Créer une requete SELECT a une base de donnée ACCESS

Créer une requete SELECT a une base de donnée ACCESS - VB/VBA/VBS - Programmation

Marsh Posté le 11-01-2006 à 21:57:40    

Bonjour à tous ceux qui liront ce message.  
 
Mon problème est que je veux veux pouvroir faire une requete a ACCESS un SELECT et pouvroir ensuite acceder a ces valeurs. Je veux faire un SELECT dans VBA et receuillir les données.  
 
Set db = CurrentDb
        requete = "SELECT * FROM ANNEE"
        ' Ouverture du recordset
        Set resultatSelection = db.OpenRecordset(requete, dbOpenForwardOnly, dbReadOnly)
        ' Fermeture du Recordset
        resultatSelection.MoveFirst
        While Not resultatSelection.EOF
            fichierExcel = Val(InputBox(resultatSelection))
        Wend
        resultatSelection.Close
 
C'est le code ou je suis rendu mais je suis un peu perdu. J'ai essayé de trouvé partout des excemples simples mais je n'ai rien trouvé. Si quelqu'un pourrais me donner un exemple simple d'un select, de récupéré les données du select, d'un insert...Comment ça fonctionne tout ca.

Message cité 1 fois
Message édité par kissmytoe le 12-01-2006 à 14:37:47

---------------
Yes! A girl in computer science!
Reply

Marsh Posté le 11-01-2006 à 21:57:40   

Reply

Marsh Posté le 12-01-2006 à 10:30:47    

kissmytoe a écrit :

Si quelqu'un pourrais me donner un exemple simple d'un select


SELECT 2+2;

Reply

Marsh Posté le 12-01-2006 à 10:44:57    

Déjà, le lien suivant devrait t'aider un peu pour appréhender le SQL en général. http://www.w3schools.com/sql/sql_intro.asp  


Message édité par tegu le 12-01-2006 à 10:46:30
Reply

Marsh Posté le 12-01-2006 à 14:35:51    

Je crois que je me suis mal exprimé. Je sais tres tres bien comment faire un SELECT lol ;) Mais c'est que je veux communiquer depuis VBA a ma base de donnée access. Un select dans vba pour communiquer avec access c'est ce que je veux faire.
 
PS : Select 2+2 c'est n'existe pas ca ne fonctionne même pas. Je sais pas de quel select tu parle :) En passant dans mon code que j'ai écrit il y a un select tres bien formé ;)


Message édité par kissmytoe le 12-01-2006 à 14:38:17

---------------
Yes! A girl in computer science!
Reply

Marsh Posté le 12-01-2006 à 15:07:41    

Si tu veux connaître la valeur d'un champ dans ton recordset, tu fais :
resultatSelection("monChamp" )
 
Pour aller à la ligne suivante de ton recordset (on lit qu'une ligne à la fois), tu fais :
resultatSelection.Movenext


---------------
Proverbe chinois: il vaut mieux apprendre à pêcher à un mendiant que de lui donner du poisson...
Reply

Marsh Posté le 12-01-2006 à 16:09:39    

Merci infiniment ;)


---------------
Yes! A girl in computer science!
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed