Requete sql en vb
Fermé
fab101
Messages postés
139
Date d'inscription
samedi 12 juin 2004
Statut
Membre
Dernière intervention
27 septembre 2010
-
26 août 2004 à 11:36
blux Messages postés 26452 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 10 novembre 2024 - 2 mai 2012 à 10:05
blux Messages postés 26452 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 10 novembre 2024 - 2 mai 2012 à 10:05
A voir également:
- Requete sql en vb
- Vb - Télécharger - Langages
- Vb cable - Télécharger - Audio & Musique
- Sql lister les tables ✓ - Forum Programmation
- Blob sql ✓ - Forum Webmastering
- Erreur lors de l'envoi de la requête facebook marketplace - Forum Facebook
26 réponses
blux
Messages postés
26452
Date d'inscription
dimanche 26 août 2001
Statut
Modérateur
Dernière intervention
10 novembre 2024
3 313
26 août 2004 à 15:50
26 août 2004 à 15:50
Salut,
en fait, ce qui manque, c'est de savoir QUAND il faut exécuter ta requête. Car là, tu n'as fait que remplir une variable avec un texte de requête.
VB et VBA sont des langages évenementiels : ils exécutent du code lors de la survenue d'un évènement (d'où leur nom)
Doit-on la lancer quand on appuie sur un bouton, quand on choisit quelque chose dans une liste... ?
A+ Blux
en fait, ce qui manque, c'est de savoir QUAND il faut exécuter ta requête. Car là, tu n'as fait que remplir une variable avec un texte de requête.
VB et VBA sont des langages évenementiels : ils exécutent du code lors de la survenue d'un évènement (d'où leur nom)
Doit-on la lancer quand on appuie sur un bouton, quand on choisit quelque chose dans une liste... ?
A+ Blux
"Les cons, ça ose tout. C'est même à ça qu'on les reconnait"
Utilisateur anonyme
26 août 2004 à 11:52
26 août 2004 à 11:52
str = "select * from serveur where nom_serveur like '*" & deuxiememot & "'"
--------------------------------------------------------
L'informatique est un long fleuve pas tranquille !!!
fab101
Messages postés
139
Date d'inscription
samedi 12 juin 2004
Statut
Membre
Dernière intervention
27 septembre 2010
2
26 août 2004 à 15:23
26 août 2004 à 15:23
bon desole je comprend rien donc si tu pouvais ecrir quel code je dois mettre pour que ca fonctionne
merci!!
merci!!
blux
Messages postés
26452
Date d'inscription
dimanche 26 août 2001
Statut
Modérateur
Dernière intervention
10 novembre 2024
3 313
27 août 2004 à 14:41
27 août 2004 à 14:41
Pour éviter la complication, voici ce que je te propose :
Tu crées un formulaire avec un bouton et une zone de liste
Sur le bouton, tu rattaches le code qui permet de remplir le contenu de la liste :
Et c'est tout...
Si tout va bien, tu dois voir s'afficher dans la zone, l'ensemble des données renvoyées par ta requête. Mais n'oublie pas de renseigner dans les propriétés de ta zone le nombre de colonnes (nombre de champs renvoyés par la requête) ainsi que la largeur des colonnes...
A+ Blux
Tu crées un formulaire avec un bouton et une zone de liste
Sur le bouton, tu rattaches le code qui permet de remplir le contenu de la liste :
dim str as string str = "select * from serveur where nom_serveur like '*" & deuxiememot & "';" [lenomdelazonedeliste].rowsource = str
Et c'est tout...
Si tout va bien, tu dois voir s'afficher dans la zone, l'ensemble des données renvoyées par ta requête. Mais n'oublie pas de renseigner dans les propriétés de ta zone le nombre de colonnes (nombre de champs renvoyés par la requête) ainsi que la largeur des colonnes...
A+ Blux
"Les cons, ça ose tout. C'est même à ça qu'on les reconnait"
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
fab101
Messages postés
139
Date d'inscription
samedi 12 juin 2004
Statut
Membre
Dernière intervention
27 septembre 2010
2
26 août 2004 à 11:56
26 août 2004 à 11:56
merci de ta reponse
mais lorsque j'execute ce code
rien ne se passe
sub test ()
dim str as string
str = "select * from serveur where nom_serveur like '*" & deuxiememot & "'"
end sub
merci!
mais lorsque j'execute ce code
rien ne se passe
sub test ()
dim str as string
str = "select * from serveur where nom_serveur like '*" & deuxiememot & "'"
end sub
merci!
Utilisateur anonyme
26 août 2004 à 12:00
26 août 2004 à 12:00
Il faut appeler ta procedure sub aussi. Et declarer deuxiememot.
--------------------------------------------------------
L'informatique est un long fleuve pas tranquille !!!
--------------------------------------------------------
L'informatique est un long fleuve pas tranquille !!!
fab101
Messages postés
139
Date d'inscription
samedi 12 juin 2004
Statut
Membre
Dernière intervention
27 septembre 2010
2
26 août 2004 à 12:09
26 août 2004 à 12:09
salut
sub test ()
dim str as string
str = "select * from serveur where nom_serveur like '*" & deuxiememot & "'"
end sub
j'ai appele sub ma procedure et deuxieme mot est un variable qui vient d'une autre procedure
est ce qui il ya autre chose a mettre genre recordset?
merci
sub test ()
dim str as string
str = "select * from serveur where nom_serveur like '*" & deuxiememot & "'"
end sub
j'ai appele sub ma procedure et deuxieme mot est un variable qui vient d'une autre procedure
est ce qui il ya autre chose a mettre genre recordset?
merci
blux
Messages postés
26452
Date d'inscription
dimanche 26 août 2001
Statut
Modérateur
Dernière intervention
10 novembre 2024
3 313
2 mai 2012 à 10:05
2 mai 2012 à 10:05
problème résolu depuis plus de 7 ans, merci de ne pas relancer le débat...
Utilisateur anonyme
26 août 2004 à 12:36
26 août 2004 à 12:36
Ben nan là c'est test le nom de la sub.
--------------------------------------------------------
L'informatique est un long fleuve pas tranquille !!!
--------------------------------------------------------
L'informatique est un long fleuve pas tranquille !!!
fab101
Messages postés
139
Date d'inscription
samedi 12 juin 2004
Statut
Membre
Dernière intervention
27 septembre 2010
2
26 août 2004 à 13:47
26 août 2004 à 13:47
ca ne mache pas quand je met sub sub ()
et pour deuxieme mot qui est une variable d'une autre procedure
et pour deuxieme mot qui est une variable d'une autre procedure
Utilisateur anonyme
26 août 2004 à 13:50
26 août 2004 à 13:50
Pour appeler une procedure c'est
nom_de_la_sub();
ou
call nom_de_la_sub();
--------------------------------------------------------
L'informatique est un long fleuve pas tranquille !!!
nom_de_la_sub();
ou
call nom_de_la_sub();
--------------------------------------------------------
L'informatique est un long fleuve pas tranquille !!!
Utilisateur anonyme
26 août 2004 à 15:37
26 août 2004 à 15:37
Tu as jamais appris le langage Basic ?
--------------------------------------------------------
L'informatique est un long fleuve pas tranquille !!!
--------------------------------------------------------
L'informatique est un long fleuve pas tranquille !!!
fab101
Messages postés
139
Date d'inscription
samedi 12 juin 2004
Statut
Membre
Dernière intervention
27 septembre 2010
2
26 août 2004 à 16:02
26 août 2004 à 16:02
poof je suis debutant en vb c'est pour ca que je demande
merci blux pour ta reponse
en fait ce que je voudrais c'est que la requete s'affiche a l'execution du code
le resultat de cette requete contient deux ligne et je dois realiser du code pour modifier ces lignes
donc pas besoin d'un clique sur un bouton (mais je suiis toujours preneur pour savoir comment on fait pour l'afficher en appyant sur un bouton)
merci!!
merci blux pour ta reponse
en fait ce que je voudrais c'est que la requete s'affiche a l'execution du code
le resultat de cette requete contient deux ligne et je dois realiser du code pour modifier ces lignes
donc pas besoin d'un clique sur un bouton (mais je suiis toujours preneur pour savoir comment on fait pour l'afficher en appyant sur un bouton)
merci!!
blux
Messages postés
26452
Date d'inscription
dimanche 26 août 2001
Statut
Modérateur
Dernière intervention
10 novembre 2024
3 313
27 août 2004 à 09:00
27 août 2004 à 09:00
c'est que la requete s'affiche a l'execution du code
Quand le code doit-il être exécuté ?
Où doit-on afficher le résultat ?
Comment doit-on le modifier ?
A+ Blux
Quand le code doit-il être exécuté ?
Où doit-on afficher le résultat ?
Comment doit-on le modifier ?
A+ Blux
"Les cons, ça ose tout. C'est même à ça qu'on les reconnait"
fab101
Messages postés
139
Date d'inscription
samedi 12 juin 2004
Statut
Membre
Dernière intervention
27 septembre 2010
2
27 août 2004 à 09:08
27 août 2004 à 09:08
lorsque je compile le code
et je voudrai que la requete s'affiche dans une fenetre de table access et apres
il faudrait qu'un compteur compte les champs de la ligne de resultat
et si elle contient des données les copier dans la ligne d'en dessous
merci
et je voudrai que la requete s'affiche dans une fenetre de table access et apres
il faudrait qu'un compteur compte les champs de la ligne de resultat
et si elle contient des données les copier dans la ligne d'en dessous
merci
blux
Messages postés
26452
Date d'inscription
dimanche 26 août 2001
Statut
Modérateur
Dernière intervention
10 novembre 2024
3 313
27 août 2004 à 09:17
27 août 2004 à 09:17
Je crois que tu confonds certains termes.
'Compiler' n'a pas de valeur dans ACCESS.
Comme je l'ai indiqué, VBA est un langage évènementiel, donc lorsque tu écris du code, il faut indiquer QUAND on doit l'exécuter : ouverture de la base, ouverture d'un formulaire, passage au champ suivant, appui sur un bouton...
Puisque 'deuxièmemot' est une variable, il faut donc exécuter le code après que sa valeur ait été choisie. Deux solutions : dès qu'une valeur est remplie, on exécute, ou alors, dès que l'utilisateur le souhaite (en appuyant sur un bouton), on l'exécute.
Il faut donc ouvrir un formulaire dont la source de données sera la requête.
Pour la suite, je n'ai pas tout compris :-(
A+ Blux
'Compiler' n'a pas de valeur dans ACCESS.
Comme je l'ai indiqué, VBA est un langage évènementiel, donc lorsque tu écris du code, il faut indiquer QUAND on doit l'exécuter : ouverture de la base, ouverture d'un formulaire, passage au champ suivant, appui sur un bouton...
Puisque 'deuxièmemot' est une variable, il faut donc exécuter le code après que sa valeur ait été choisie. Deux solutions : dès qu'une valeur est remplie, on exécute, ou alors, dès que l'utilisateur le souhaite (en appuyant sur un bouton), on l'exécute.
Il faut donc ouvrir un formulaire dont la source de données sera la requête.
Pour la suite, je n'ai pas tout compris :-(
A+ Blux
"Les cons, ça ose tout. C'est même à ça qu'on les reconnait"
fab101
Messages postés
139
Date d'inscription
samedi 12 juin 2004
Statut
Membre
Dernière intervention
27 septembre 2010
2
27 août 2004 à 09:34
27 août 2004 à 09:34
ce qui serait bien c'est a l'ouverture de la base
afficher le resultat de la requete
afficher le resultat de la requete
blux
Messages postés
26452
Date d'inscription
dimanche 26 août 2001
Statut
Modérateur
Dernière intervention
10 novembre 2024
3 313
27 août 2004 à 09:37
27 août 2004 à 09:37
Euh oui, mais quand est-ce qu'on remplit 'deuxièmemot' ?
S'il n'a pas de valeur à l'ouverture de la base, ça va aller beaucoup moins bien...
A+ Blux
S'il n'a pas de valeur à l'ouverture de la base, ça va aller beaucoup moins bien...
A+ Blux
"Les cons, ça ose tout. C'est même à ça qu'on les reconnait"
fab101
Messages postés
139
Date d'inscription
samedi 12 juin 2004
Statut
Membre
Dernière intervention
27 septembre 2010
2
27 août 2004 à 10:30
27 août 2004 à 10:30
deuxieme mot est une variable declare au debut du programe
blux
Messages postés
26452
Date d'inscription
dimanche 26 août 2001
Statut
Modérateur
Dernière intervention
10 novembre 2024
3 313
27 août 2004 à 10:42
27 août 2004 à 10:42
Quel programme ?
Un module général ?
Car attention, les données ne sont pas visibles par toutes les procédures (déclaration en Public ou Private)...
A+ Blux
Un module général ?
Car attention, les données ne sont pas visibles par toutes les procédures (déclaration en Public ou Private)...
A+ Blux
"Les cons, ça ose tout. C'est même à ça qu'on les reconnait"
fab101
Messages postés
139
Date d'inscription
samedi 12 juin 2004
Statut
Membre
Dernière intervention
27 septembre 2010
2
27 août 2004 à 11:13
27 août 2004 à 11:13
non non dans la meme procedure
je recupere le mot et j'affiche une requete sql
je recupere le mot et j'affiche une requete sql