Problème de requête SQL avec condition "Where" en vb...

Problème de requête SQL avec condition "Where" en vb... - VB/VBA/VBS - Programmation

Marsh Posté le 20-04-2002 à 20:19:53    

Bon voilà, j'utilise cette requéte afin de récupérer les champs sont le numéro de média est égale à celui que j'entre dans une textbox (Txtnummedia).
C'est une db Access et le champ "num_media" est un numéro automatique.
Lorsque je veux utiliser cette requête il me dit :
"Erreur de syntaxe(opérateur absent) dans l'expression 'num_media =" "
 
DetMediaRS.Open "select num_media, num_code, titre_media, louable_med, disponible_med from Medias where num_media = " + Txtnummedia.Text, db, adOpenStatic, adLockOptimistic
 
J'ai essayé en mettant le contenu de la textbox dans une variable et ensuite je mettais cette variable pour la condition WHERE. Mais marche pas.
J'ai essayé avec les guillemets . Mais il me dit type incompatible.
 
Que faire??
De plus, que veut dire : adOpenStatic? et adLockOptimistic ?
 
MErci.

Reply

Marsh Posté le 20-04-2002 à 20:19:53   

Reply

Marsh Posté le 20-04-2002 à 20:31:28    

A la place du + essaie un & (concaténation de chaine aussi)

Reply

Marsh Posté le 20-04-2002 à 20:36:37    

j'ai déjà essyé aussi.
C'est vraiment ce qui me fait le plus chier en vb , ce sont les accès en db

Reply

Marsh Posté le 20-04-2002 à 20:40:28    

Change de language :D
Fais du ASP/SQL ;)

Reply

Marsh Posté le 20-04-2002 à 20:44:03    

:cry:  
Ben oui je sais mais j'ai pas le choix c'est pour un prog à rendre pour l'école :cry:

Reply

Marsh Posté le 20-04-2002 à 20:57:19    

bah justement, y devrai te faire du SQL plutot ke tu access

Reply

Marsh Posté le 20-04-2002 à 21:06:13    

Ben moi je voulais une base de donnée en Oracle car je suis admini de base de donnée Oracle mais bon Oracle coûte bcp plus cher que Access  :na:

Reply

Marsh Posté le 20-04-2002 à 21:16:16    

tu fé un projet ? ou simplement une petite aplli [?]

Reply

Marsh Posté le 20-04-2002 à 23:18:29    

ben c'est juste une appli concernant la gestion d'une médiathèque.
 
Tout ce qu'il y a de plus banal.
C'est clair que si je trouvais des sources pour prendre exemples, ça serait mieux mais bon je trouves pas.  
Ou plutôt , je sais pas où chercher.

Reply

Marsh Posté le 21-04-2002 à 09:58:38    

Ah, dis, ton "prof" il a pas une barbichette avec un elastic ? :D  :lol:

Reply

Marsh Posté le 21-04-2002 à 09:58:38   

Reply

Marsh Posté le 21-04-2002 à 13:54:10    

bah je sais pas , je fais pas attention.
Faut dire aussi que je vais rarement au cours.
J'ai pas trop le temps.
Sinon tu connais le prof?
Tu sais pas où je pourrais trouver des sources d'exemple?

Reply

Marsh Posté le 21-04-2002 à 13:56:03    

:pt1cable:  
Essai ça.
DetMediaRS.Open "select num_media, num_code, titre_media, louable_med, disponible_med from Medias where num_media = '" & Txtnummedia.Text  & "'", db, adOpenStatic, adLockOptimistic

Reply

Marsh Posté le 21-04-2002 à 15:26:06    

Déjà essayer mais cela ne marche pas§?
Du coup, ce que j'ai fait c'est sélectionné tous les champs et ensuite prendre ce qu'il me faut en parcourant le recordset.
Mais bon, cela n'est pas très propre.

Reply

Marsh Posté le 21-04-2002 à 17:47:43    

deus666 a écrit a écrit :

bah je sais pas , je fais pas attention.
Faut dire aussi que je vais rarement au cours.
J'ai pas trop le temps.
Sinon tu connais le prof?
Tu sais pas où je pourrais trouver des sources d'exemple?  




 
Beuh, g cru ke c t mon prof un moment pask'on a le meme projet a faire. J'ai choisi SQL/ASP...

Reply

Marsh Posté le 26-04-2002 à 23:35:25    

deus666 a écrit a écrit :

Bon voilà, j'utilise cette requéte afin de récupérer les champs sont le numéro de média est égale à celui que j'entre dans une textbox (Txtnummedia).
C'est une db Access et le champ "num_media" est un numéro automatique.
Lorsque je veux utiliser cette requête il me dit :
"Erreur de syntaxe(opérateur absent) dans l'expression 'num_media =" "
 
DetMediaRS.Open "select num_media, num_code, titre_media, louable_med, disponible_med from Medias where num_media = '" & Txtnummedia.Text "'", db, adOpenStatic, adLockOptimistic
 
J'ai essayé en mettant le contenu de la textbox dans une variable et ensuite je mettais cette variable pour la condition WHERE. Mais marche pas.
J'ai essayé avec les guillemets . Mais il me dit type incompatible.
 
Que faire??
De plus, que veut dire : adOpenStatic? et adLockOptimistic ?
 
MErci.  




 
rajoute ce qui est en gras


---------------
Je Suis En Phase Creative...
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed