Execution requete sous VBA access 2003

Résolu
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
Configuration: Windows XP
Firefox 1.5.0.11

4 réponses

  1. Modérateur
    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...
    1. ca marche capitaine !!! ca marche, je le note, runSQL aux oubliettes (pour le moment)

      merci !!!
      1. 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
        1. 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!