Parametre necessaire à Access qui se trouve dans une var VB

steph - 22 oct. 2001 à 17:31
spider360 Messages postés 1 Date d'inscription samedi 1 juillet 2006 Statut Membre Dernière intervention 12 juin 2008 - 18 nov. 2007 à 23:40
Bonjour ,

J'utilise le DAO pour communiquer avec ma bdd Access
JE suis en Access 97 et VB6

J'ai une requete qui doit être executée dans Access qui attend un parametre qui se trouve dans une variable VB.
Plus precisement :
J'ai une requete access :
Select * from TOTO where dateC = param1

Dans VB je selectionne Param1 dans une liste de valeur

Mon pb : Comment dire à access de prendre la valeur de param1.??

Merci pour votre aide
Steph

11 réponses

RememberTheKing
22 oct. 2001 à 17:56
Requête = "Select * from TOTO where dateC = " & param1
Voilà voilà

A+
0
RememberTheKing
22 oct. 2001 à 17:59
Requête = "Select * from TOTO where dateC = " & param1
Voilà voilà

A+

MAIS Comme il s'agit d'une date : "Select * from TOTO where dateC = #" & format(cdate(param1),"mm/dd/yyyy") & "#"

Voilà là c'est complet
0
Je suis ok pour la requete si j'execute la requete dans vb

Or c'est dans l'autre sens.
J'execute une requete access avec un param vb a partir de vb

merci
steph
0
Je suis ok pour la requete si j'execute la requete dans vb

Or c'est dans l'autre sens.
J'execute une requete access avec un param vb a partir de vb

merci
steph
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Je suis ok pour la requete si j'execute la requete dans vb

Or c'est dans l'autre sens.
J'execute une requete access avec un param vb a partir de vb

merci
steph
0
RememberThe King
23 oct. 2001 à 05:21
Sorry mais je ne comprends pas ...
Quelle est la fifférence entre executer une requête dans VB ou à partir de VB ?
0
Je vais essayer d'etre plus precis.

J'ai une bdd Access Cette base contient mes tables et une requete qui est referencee sur un etat.
Cette requete contient un parametre que je dois renseigner a chaque execution..

J'execute cet etat à partir de VB. Mais mon pb est comment passer le parametre de la requete?

Voila mon pb.
Merci
Steph
0
Si j'ai compris ton problème, tu as une requête stocké dans access.
Pour l'utiliser avec VB, utilise un objet querydef.
Regarde dans la librairie msdn pour les syntaxes.
Attention, utilise le format de date américaine pour des recherche sur les dates (mm/dd/yyyy)
0
Gouyav Messages postés 20 Date d'inscription mercredi 22 juin 2005 Statut Membre Dernière intervention 18 juillet 2005
23 juin 2005 à 16:39
Bonjour,

Je débute avec access et je pense avoir le même problème.
J'ai une zone de liste sur un formulaire access dans laquelle je choisi des valeurs (des années) et les enregistre dans une variable string et je veux utiliser cette variable comme critère pour une requête.

Requête : Date
Champs : Année
J'ai essayé cette ligne... sans succès !
Requête "Select * from [Date] where [Année] " & variable

Je ne comprends pas egalement à quoi sert Requête en début de ligne.
Merci d'avance pour votre aide!


Gouyav
0
bleu055 Messages postés 8 Date d'inscription lundi 8 mars 2004 Statut Membre Dernière intervention 30 août 2006
1 août 2005 à 16:08
"Requête" en début de ligne doit être une variable string qui est
utilisée par la suite avec un set rstToto = db.openrecordset(Requête)

rstToto est un recordset, db la base en cours.


5ebleu
0
spider360 Messages postés 1 Date d'inscription samedi 1 juillet 2006 Statut Membre Dernière intervention 12 juin 2008
18 nov. 2007 à 23:40
Requête Vbrequete "Select * from Date where Annee ' " & variable & " ' "
0
Rejoignez-nous