Execution requete sous VBA access 2003

[Résolu/Fermé]
Signaler
Messages postés
3
Date d'inscription
jeudi 29 mars 2007
Statut
Membre
Dernière intervention
3 avril 2007
-
 lina -
Bonjour tt le monde,

Je travaille sur un projet DB sous access 2003,
ma question est simple mais je ne m'en sort pas je voudrait simplement executer une requete SQL ecrit sous VBA,

j'ai ca comme exemple
'une table
ends users (ID, COMPANY NAME, ACTIVITY, COUNTRY);

'un bouton dans un formulaire:: quand je clique dessus j'execute la 'requete ReqSQL

sub click_on_button()
Dim ReqSQL as String

'tout simplement selectionne la liste des companies, pour m'echauffer
ReqSQL = "SELECT [end users].[COMANY NAME] FROM [end users]

DoCmd.RunSQL (ReqSQL)
end sub

Resultat j'ai un probleme de statement dans le parametrage de RunSQL

je cogite depuis un moment mais

need help ASAP

merci les amis

4 réponses

Messages postés
23763
Date d'inscription
dimanche 26 août 2001
Statut
Modérateur
Dernière intervention
13 janvier 2020
3 109
Salut,

c'est normal, runsql ne s'applique qu'aux requêtes 'action', celles qui modifient des données (delete, insert, update...), mais pas aux 'select'...

Sinon, tu peux essayer openquery, qui ouvre une requête déjà définie dans une fenêtre...
2
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 42584 internautes nous ont dit merci ce mois-ci

Messages postés
3
Date d'inscription
jeudi 29 mars 2007
Statut
Membre
Dernière intervention
3 avril 2007

ca marche capitaine !!! ca marche, je le note, runSQL aux oubliettes (pour le moment)

merci !!!
Messages postés
3
Date d'inscription
jeudi 29 mars 2007
Statut
Membre
Dernière intervention
3 avril 2007

Here is my solution

Dim ReqSQL As String

'definition
ReqSQL = "SELECT [end users].[COMANY NAME] FROM [end users] "
ReqSQL = ReqSQL & " FROM [end users] "

CurrentDb.CreateQueryDef "testerReq", ReqSQL

'execution
DoCmd.OpenQuery "testerReq", acViewNormal, acReadOnly

merci a blux
bonjour mes amis!
je me trouve bloqué devant ma base de données acces qui gere les stagaires de notres école, il se trouve que dans la formulaire de traitement des absences, je voudrais insérer un ensemble de numeros séquentiels automatiquement a partir de l'endrois du cursuerdans le champ num_stagiaire, enseuite je continu par donner les autres informations dna sles autres champs commes le nombre de séances, les dates et les motifs, vilà, j'arrive pas au code vba de cette fonction
merci por votre attention!