Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2938 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  comment faire pour savoir si une entrée sql existe déja

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

comment faire pour savoir si une entrée sql existe déja

n°1021337
Profil sup​primé
Posté le 22-03-2005 à 18:07:45  answer
 

Bonjour a tous
 
en fait je suis en train de développer un petit truc en vbscript
et a un moment je dois savoir si jamais une entrée avec un certain login est déjà contenue dans la base de donnée SQL
 
donc j'ai écris ce code:
 

Code :
  1. dim rcsUser
  2. set rcsUser = server.CreateObject("ADODB.recordset" )
  3. source="select * from business_cards where login='" & session("user_uid" ) & "'"
  4. rcsUser.Open source, con, 1,3
  5. if rcsUser.recordcount > 0 then
  6. AlreadyInDatabase = "true"
  7. else
  8. AlreadyInDatabase = "false"
  9. end if


 
mais le truc c'est que ma variable alreadyindatabase est toujours false , qu'il y ai déja une entrée ou pas :(
 
qqun saurait il m'aider ???
 
Merci d'avance de votre aide :)
 
 :hello:

mood
Publicité
Posté le 22-03-2005 à 18:07:45  profilanswer
 

n°1021346
glod 2
Votre trajet, notre projet.
Posté le 22-03-2005 à 18:16:05  profilanswer
 

Il me semble que recordCount ça renvoie toujours -1, vaut mieux boucler sur le recordset et incrémenter un compteur, jvois pas pourquoi t'y as pas pensé d'ailleurs, tout comme afficher le contenu de rcsUser.recordcount pour voir ske ça contient :o

n°1021540
Profil sup​primé
Posté le 22-03-2005 à 21:42:35  answer
 

ben j'y ai pas pensé car je suis débutant niveau sql,  
 
tu pourrais m'ecrire le bout de code à boucler et a incrémenter s'il te plait ?
 
donc je le répète ,mon but est de savoir si dans une des colonnes de ma bd( la colonne login :D), il y a déjà un certain login précis ..
 
donc voila
 
merci :)


Message édité par Profil supprimé le 23-03-2005 à 08:56:37
n°1021590
glod 2
Votre trajet, notre projet.
Posté le 22-03-2005 à 22:49:58  profilanswer
 

ben tu déclares une variable entière
dim count as integer
(jme souviens mal de visual basic)
ensuite ça doit donner un truc du genre

Code :
  1. count = 0
  2. while not rcsUser.eof
  3. count = count + 1
  4. rcsUser.movenext
  5. end while
  6. if count > 0 then
  7. AlreadyInDatabase = "true"
  8. else
  9. AlreadyInDatabase = "false"
  10. end if


 
Sinon pour le recordcount
http://msdn.microsoft.com/library/ [...] probof.asp

n°1021599
Profil sup​primé
Posté le 22-03-2005 à 23:06:48  answer
 

merci beaucoup de ton aide
 
je regarde ca :)


Message édité par Profil supprimé le 23-03-2005 à 08:55:09
n°1021641
art_dupond
je suis neuneu... oui oui !!
Posté le 23-03-2005 à 00:21:00  profilanswer
 


 
brrr fait peur ce film
 
 
 

Spoiler :

:sweat:

n°1021646
tet2neu
emmerdeur
Posté le 23-03-2005 à 00:29:21  profilanswer
 

Sinon tu dois pouvoir faire un "SELECT COUNT..." et récupérer le nombre dans ton recordset

n°1021802
Profil sup​primé
Posté le 23-03-2005 à 10:36:25  answer
 

en fait j'ai trouvé la solution( enfin pas moi , mais bon :D ),
 
il s'agissait en fait de la ligne  

Code :
  1. rcsUser.Open source, con, 1,3


 
qui était mauvaise , et qui devait être remplacée par :
 

Code :
  1. rcsUser.Open source, con, adOpenStatic, adLockReadOnly, adCmdText


 
pour plus d'info  , il y a   cet article  [:zaib3k]  
 
Donc voila encore merci de votre aide  :bounce:  
 
 :hello:  
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  comment faire pour savoir si une entrée sql existe déja

 

Sujets relatifs
Cmt savoir si PHP a bien load MySQL ?![topic unik] [PHP] Existe t-il une fonction qui....?
Une VCL de "kill process" : ça existe ?existe il un moyen "graphique" ...
Fonction select() sur l'entrée std[xHTML/Sémantique] L'équivalent d'un <h7> aux normes w3c existe t-il ?
Ne pas savoir mettre une autre valeur => combobox[Oracle] Savoir sur quelle base on se trouve
Peut etre simple si une fonction existeEntree/Sortie sur un fichier !!
Plus de sujets relatifs à : comment faire pour savoir si une entrée sql existe déja


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)