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

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  [VB6]Execution Requete en fonction d'une selection dans une combobox

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[VB6]Execution Requete en fonction d'une selection dans une combobox

n°1010186
flaeticia
.:: Night Girl ::.
Posté le 11-03-2005 à 20:31:44  profilanswer
 

Bonsoir à tous
J'utilise VB6 et Access XP
J'ai une requete qui rempli ma combobox
Je souhaiterai faire un requete qui selectionne le nom des employés mais uniquement ceux dont la catégorie a été selectionnée dans le combobox
 

Code :
  1. sql_recherche_employe = "SELECT * FROM EMPLOYE WHERE NOM_EMPLOYE LIKE '%" & var_txt_entree & "%' AND FONCTION="&combo_choix&""


ceci ne fonctionne pas  
pourriez vous m'aidez ? merci
ca doit etre probablement qu'un problème de syntaxe que j'ignore :)
merci encore

mood
Publicité
Posté le 11-03-2005 à 20:31:44  profilanswer
 

n°1010188
Profil sup​primé
Posté le 11-03-2005 à 20:37:35  answer
 

FONCTION="&combo_choix&""
 
doit manquer des espaces
 
je pense que combo_choix est le nom du controle...c'est avec la VALEUR d'un ELEMENT du controle que tu auras le libellé de fonction


Message édité par Profil supprimé le 11-03-2005 à 20:38:18
n°1010189
Gfreeman
http://www.FGFasp.com
Posté le 11-03-2005 à 20:39:19  profilanswer
 

Code :
  1. Code :
  2. sql_recherche_employe = "SELECT * FROM EMPLOYE WHERE NOM_EMPLOYE LIKE '%" & var_txt_entree & "%' AND FONCTION='"&combo_choix&"';"  ??

n°1010192
moi23372
Posté le 11-03-2005 à 20:47:54  profilanswer
 

pkoi tu fai sun like?
 
tu sélectionne tout les employés et tu ne met que la fonction comme critere...
 
si néanmoins tu en a besoin, en acces c'est pas comme ça que ça s'écris le like
 
mais LIKE "*xxx"
avec xxx représente un caractere ou des caracteres bien sure...
et de plus c'est des doubles quottes en access...

n°1010195
Gfreeman
http://www.FGFasp.com
Posté le 11-03-2005 à 20:51:23  profilanswer
 

moi23372 a écrit :

pkoi tu fai sun like?
 
tu sélectionne tout les employés et tu ne met que la fonction comme critere...
 
si néanmoins tu en a besoin, en acces c'est pas comme ça que ça s'écris le like
 
mais LIKE "*xxx"
avec xxx représente un caractere ou des caracteres bien sure...
et de plus c'est des doubles quottes en access...


 
Nan, ça requête est bonne ;)

n°1010199
flaeticia
.:: Night Girl ::.
Posté le 11-03-2005 à 20:58:46  profilanswer
 

oui ma requete est bonne :p
lol
* pour un caractere et % pour plusieurs...
 
bref ceci étant,

Code :
  1. sql_recherche_employe = "SELECT * FROM EMPLOYE WHERE NOM_EMPLOYE LIKE '%" & var_txt_entree & "%' AND FONCTION='"&combo_choix&"';"

ne fonctionne pas il me sors -> attendu fin d'instruction
 :heink:  
 
je sais pas pourquoi j'ai l'impression que ca viens de la déclaration de combo_choix !

Code :
  1. Dim combo_choix as string
  2. combo_choix=Form3.Combo1.Text

n°1010456
flaeticia
.:: Night Girl ::.
Posté le 12-03-2005 à 08:39:04  profilanswer
 

personne ne sait ? :(

n°1010462
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 12-03-2005 à 09:10:51  profilanswer
 

moi23372 a écrit :

pkoi tu fai sun like?
 
tu sélectionne tout les employés et tu ne met que la fonction comme critere...
 
si néanmoins tu en a besoin, en acces c'est pas comme ça que ça s'écris le like
 
mais LIKE "*xxx"
avec xxx représente un caractere ou des caracteres bien sure...
et de plus c'est des doubles quottes en access...


[:daplopbot]
le spécialiste des SGBD entre en action [:necris]


---------------
J'ai un string dans l'array (Paris Hilton)
n°1010463
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 12-03-2005 à 09:12:10  profilanswer
 

flaetitia >> enlève le ";" à la fin de ta requete


---------------
J'ai un string dans l'array (Paris Hilton)
n°1010464
flaeticia
.:: Night Girl ::.
Posté le 12-03-2005 à 09:12:25  profilanswer
 

Harkonnen a écrit :

[:daplopbot]
le spécialiste des SGBD entre en action [:necris]


C'est à dire ?

mood
Publicité
Posté le 12-03-2005 à 09:12:25  profilanswer
 

n°1010465
flaeticia
.:: Night Girl ::.
Posté le 12-03-2005 à 09:13:26  profilanswer
 

Harkonnen a écrit :

flaetitia >> enlève le ";" à la fin de ta requete


J'ai déjà fait :(
Il m'affiche attendu fin d'instruction :'(


Message édité par flaeticia le 12-03-2005 à 09:13:46
n°1010466
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 12-03-2005 à 09:14:17  profilanswer
 

flaeticia a écrit :

C'est à dire ?


oh rien... lui et moi avons un petit contentieux...
en résumé : mon job, c'est admin BDD Oracle, et ce monsieur, étudiant de son état, s'est un jour permis de me dire que je n'y connaissais rien


---------------
J'ai un string dans l'array (Paris Hilton)
n°1010467
flaeticia
.:: Night Girl ::.
Posté le 12-03-2005 à 09:15:19  profilanswer
 

Harkonnen a écrit :

oh rien... lui et moi avons un petit contentieux...
en résumé : mon job, c'est admin BDD Oracle, et ce monsieur, étudiant de son état, s'est un jour permis de me dire que je n'y connaissais rien


 
mdr :)
moi aussi je suis étudiante, et moi aussi je connais rien :p

n°1010468
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 12-03-2005 à 09:17:32  profilanswer
 

as tu vérifié si ta requete fonctionnait dans Access ?
tu passes en mode SQL et tu tapes ta requete. observe le résultat


---------------
J'ai un string dans l'array (Paris Hilton)
n°1010478
flaeticia
.:: Night Girl ::.
Posté le 12-03-2005 à 09:43:19  profilanswer
 

Harkonnen a écrit :

as tu vérifié si ta requete fonctionnait dans Access ?
tu passes en mode SQL et tu tapes ta requete. observe le résultat


 
Oui ça fonctionne !
La requete me ramène bien ce que je veux :)
Pourquoi ça ne fonctionne pas !!!

n°1010479
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 12-03-2005 à 09:46:05  profilanswer
 

et dans le debugger, la variable sql_recherche_employe contient bien la requete, sans erreur de syntaxe ?


---------------
J'ai un string dans l'array (Paris Hilton)
n°1010480
flaeticia
.:: Night Girl ::.
Posté le 12-03-2005 à 09:48:54  profilanswer
 

Harkonnen a écrit :

et dans le debugger, la variable sql_recherche_employe contient bien la requete, sans erreur de syntaxe ?


 
Si justement il y a une erreur !
Il ne veut pas de cette requete
attendu fin d'instruction ou erreur de syntaxe  
ca m'énerve ça !

n°1010486
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 12-03-2005 à 10:01:17  profilanswer
 

flaeticia a écrit :

Si justement il y a une erreur !
Il ne veut pas de cette requete
attendu fin d'instruction ou erreur de syntaxe  
ca m'énerve ça !


je viens de tester, ça marche chez moi. c'est possible que ça vienne de là :
 
&combo_choix&
 
apparemment, il a du mal avec le manque d'espace entre "&" et combo_choix.
essaie ceci :
 

Code :
  1. SQL = "SELECT * FROM EMPLOYE WHERE NOM_EMPLOYE LIKE '%" & var_txt_entree & "%' AND FONCTION='" & combo_choix & "';"


chez moi ça a fonctionné


Message édité par Harkonnen le 12-03-2005 à 10:02:02

---------------
J'ai un string dans l'array (Paris Hilton)
n°1010489
flaeticia
.:: Night Girl ::.
Posté le 12-03-2005 à 10:05:05  profilanswer
 

Harkonnen a écrit :

je viens de tester, ça marche chez moi. c'est possible que ça vienne de là :
 
&combo_choix&
 
apparemment, il a du mal avec le manque d'espace entre "&" et combo_choix.
essaie ceci :
 

Code :
  1. SQL = "SELECT * FROM EMPLOYE WHERE NOM_EMPLOYE LIKE '%" & var_txt_entree & "%' AND FONCTION='" & combo_choix & "';"


chez moi ça a fonctionné


 
!!! je venais de découvrir que ce manque d'espace le troublait! lol :)
Merci  
Maintenant il faut que cette requete me ramène ce que je veux  
c'est une autre histoire ça, car là c'est pas le cas  
je vais reprendre mon code :)

n°1010503
Gfreeman
http://www.FGFasp.com
Posté le 12-03-2005 à 10:41:43  profilanswer
 

C'est tout de même étonnant que & combo_choix & ne passe pas !
 
Je dirais même que c'est couillon  :pfff: . Par contre, le ; ne doit pas poser de problème normalement :??: . C'est du PUR Access


Message édité par Gfreeman le 12-03-2005 à 10:41:58
n°1010504
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 12-03-2005 à 10:43:34  profilanswer
 

Gfreeman a écrit :

C'est tout de même étonnant que & combo_choix & ne passe pas !


si si, il passe; c'est le &combo_choix& qui ne passe pas ;)
 

Gfreeman a écrit :


Je dirais même que c'est couillon  :pfff: . Par contre, le ; ne doit pas poser de problème normalement :??: . C'est du PUR Access


non, le point virgule passe bien, c'était juste une proposition à l'arrache, parce que je voyais pas ce qui pouvait déconner d'autre :D


---------------
J'ai un string dans l'array (Paris Hilton)
n°1010506
Gfreeman
http://www.FGFasp.com
Posté le 12-03-2005 à 10:46:00  profilanswer
 

Harkonnen a écrit :

si si, il passe; c'est le &combo_choix& qui ne passe pas ;)


lol, oula je vais me reveiller en douceur et revenir un peu plus tard.  
Effectivement, j'ai repris ton résultat sans faire attention à ce que j'écrivais !  :sweat:

n°1010527
flaeticia
.:: Night Girl ::.
Posté le 12-03-2005 à 12:09:47  profilanswer
 

Tout fonctionne niquel :) parfait !
merci encore

mood
Publicité
Posté le   profilanswer
 


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

  [VB6]Execution Requete en fonction d'une selection dans une combobox

 

Sujets relatifs
[MSSQL]Problème pour requete et connexion à une base MSSQLCherche le nom d'une fonction Crystal Report (SQL derrière)
[PHP/MYQL] Erreur de requeteAfficher un message d'attente pendant l'exécution d'une macro
Requete 'sport'Rafraichir page sur selection dans une liste déroulante
Path UNC dans une fonction[VB/VBA/VBS] Lier 2 bases access avec VB6
[access] Je n'arrive pas à trouver la déclaration d'une fonctionRequete xpath
Plus de sujets relatifs à : [VB6]Execution Requete en fonction d'une selection dans une combobox


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