Les Allergies
Alimentaires
Posez votre question Signaler

Requete select pour access sous VBA

darkman972 90Messages postés 19 mai 2003Date d'inscription - Dernière réponse le 3 sept. 2008 à 17:50
j'arrive pas a exécuter une requete select pour access sous visual basic
Lire la suite 

Requete select pour access sous VBA »

13 réponses
Réponse
+6
moins plus
Bon, suis pas très douée sous vba et access, mais oriente toi vers l'objet command! A mon avis c'est possible....

tiens, j'ai trouvé ça:

ftp://ftp2.developpez.be/developps/vb/VB-ADOX.pdf

bon courage

Maily   :-))))
Ajouter un commentaire
Réponse
+2
moins plus
j'ai oublie de vous remercier d'avance.

Merci

Lionel
Ajouter un commentaire
Réponse
+2
moins plus
Ressalut

En fait, ce que je voudrais savoir c'est d'une maniere generale comment exécutons une requete SQL sous VBA???
Par exemple je veux éxecuter la requetes suivante:
SELECT period_id FROM period WHERE period_id=2;
Et si possible comment fais t'on pour récuperer le resultat??

merci

Lionel
sergeszebe- 23 févr. 2006 à 11:50
salut !
moi je viens de voir une question précise !comment excécuter une requette sous vbs? supposons que tu as ta requette qui s'appele sqlinfos.
tu la declare:
dim sqlinfos As String
sqlinfos="select blonde,brune,black,metis From fille"
sur clic:

sur click()
DoCmd.RunSQL (sqlInfos)
Ajouter un commentaire
Réponse
+2
moins plus
Bonjour a toi DarkMan972,

Si tu n'as toujours pas trouvé la solution à ton probléme, voila un test que tu pourrais essayer de réalisé :

Voici ta requete:

SQL_rs202 = "select Period_id,period_desc2 from period " & _
"where Period_id >= " & period_id1 & " And Period_id <= " & period_id2 & ""


Voici ce donc je te propose de faire et tester:

SQL_rs202 = "select Period_id,period_desc2 from period " & _
"where Period_id >= '" & period_id1 & "' And Period_id <= '" & period_id2 & "'"


la modification apporté étant le rajout d'une simple guillemet autour de & period_id1 & avant et apres t double guillemet ce qui donne :

'" & period_id1 "'

et fait la même chose pour " & period _id2 & " et ensuite termine ta requete avec ta double guillement

Voila esperons que cela marche................
Ajouter un commentaire
Réponse
+1
moins plus
oui excusez moi.

Bonjour

donc je précise.
J'ai une base donnée sous access et j'ai creer un bouton dans un formulaire et je voudrais que lorsque je clique sur ce bouton he bien cela m'exécute une requete . Voila ce ke je fais mais j'ai un message d'erreur qui me dit la methode OpenRecordset n'existe pas et c vrai. Elle existait dans l'ancienne version de access mais pas dans celle la et je trouve pas l'equivalent:

Dim dbs
Dim rs As Recordset
Dim rs2 As Recordset
Dim SQL_rs202
Dim P1

Set dbs = CurrentDb

SQL_rs202 = "select Period_id,period_desc2 from period " & _
"where Period_id >= " & period_id1 & " And Period_id <= " & period_id2 & ""

'Set rs = dbs.OpenRecordset(SQL_rs202)
'Set rs = DoCmd.OpenQuery

rs.Filter = "Period_id = " & period_id1 & " "
Set rs2 = rs.OpenRecordset
rs.Open rs.Filter, dbs
P1 = rs2("period_desc2")
rs2.Close
maily- 28 juil. 2003 à 15:35
quelles sont les versions d'access?

Maily   :-))))
darkman972- 28 juil. 2003 à 15:47
la derniere c'est access 2000 et l'ancienne c'etait access 97.
Voila.

merci

Lionel
Ajouter un commentaire
Réponse
+1
moins plus
merci beaucoup je regarde
Ajouter un commentaire
Réponse
+1
moins plus
merci beaucoup maily ca fonctionne.
maily- 29 juil. 2003 à 10:50
Je t'en pris...

Maily   :-))))
lili - 23 févr. 2006 à 10:56
tu peux m'expliquer comment as tu fais pour realiser t requete sql en vba je bloque totale dessus merci !!!
Ajouter un commentaire
Réponse
-2
moins plus
Tout d'abord bonjour...

Comment veux tu qu'on t'aide si c'est tout ce que tu nous dis!
elle est où la question exactement??

Lis ça:
http://www.commentcamarche.net/ccmguide/ccmcharte.php3

bonne journée

Maily   :-))))
Ajouter un commentaire
Ce document intitulé « requete select pour access sous VBA » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?