Parametre necessaire à Access qui se trouve dans une var VB

Signaler
-
Messages postés
1
Date d'inscription
samedi 1 juillet 2006
Statut
Membre
Dernière intervention
12 juin 2008
-
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


Requête = "Select * from TOTO where dateC = " & param1
Voilà voilà

A+

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

Sorry mais je ne comprends pas ...
Quelle est la fifférence entre executer une requête dans VB ou à partir de VB ?
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
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)
Messages postés
20
Date d'inscription
mercredi 22 juin 2005
Statut
Membre
Dernière intervention
18 juillet 2005

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
Messages postés
8
Date d'inscription
lundi 8 mars 2004
Statut
Membre
Dernière intervention
30 août 2006

"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
Messages postés
1
Date d'inscription
samedi 1 juillet 2006
Statut
Membre
Dernière intervention
12 juin 2008

Requête Vbrequete "Select * from Date where Annee ' " & variable & " ' "