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

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

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

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

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

n°128912
deus666
Posté le 20-04-2002 à 20:19:53  profilanswer
 

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.

mood
Publicité
Posté le 20-04-2002 à 20:19:53  profilanswer
 

n°128913
fabd
Posté le 20-04-2002 à 20:31:28  profilanswer
 

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

n°128915
deus666
Posté le 20-04-2002 à 20:36:37  profilanswer
 

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

n°128917
fabd
Posté le 20-04-2002 à 20:40:28  profilanswer
 

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

n°128919
deus666
Posté le 20-04-2002 à 20:44:03  profilanswer
 

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

n°128924
fabd
Posté le 20-04-2002 à 20:57:19  profilanswer
 

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

n°128925
deus666
Posté le 20-04-2002 à 21:06:13  profilanswer
 

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:

n°128927
fabd
Posté le 20-04-2002 à 21:16:16  profilanswer
 

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

n°128952
deus666
Posté le 20-04-2002 à 23:18:29  profilanswer
 

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.

n°128987
fabd
Posté le 21-04-2002 à 09:58:38  profilanswer
 

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

mood
Publicité
Posté le 21-04-2002 à 09:58:38  profilanswer
 

n°129025
deus666
Posté le 21-04-2002 à 13:54:10  profilanswer
 

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?

n°129026
Luluberlu
Posté le 21-04-2002 à 13:56:03  profilanswer
 

: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

n°129036
deus666
Posté le 21-04-2002 à 15:26:06  profilanswer
 

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.

n°129065
fabd
Posté le 21-04-2002 à 17:47:43  profilanswer
 

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...

n°131552
ki2koo
Posté le 26-04-2002 à 23:35:25  profilanswer
 

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...

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

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

 

Sujets relatifs
[MFC] Problème avec un menu dynamique[PHP-MySQL] Sécurité lors des requêtes SQL avec script de commentaires
[PHP] Problème de session dans une fonction ...[php] requete sql
blocage SQLrequete sql multi table
[SQL] Validation?[MFC] Problème de fuites de mémoires que je comprend pas
PLSQL : Generation de requete HELPProblème de format de fenêtre!
Plus de sujets relatifs à : Problème de requête SQL avec condition "Where" en vb...


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR