1) Il faut installer MDAC, mais je crois que VB5 est le dernier VB à être supporté (avec VB6). VB3 ne doit pas être capable d'utiliser ADO. (c'est du 16 bits nons ?)
2) Oui, en VBA ça pose aucun problème.
Tu crée une macro, et dedans tu fait par exemple :
Code :
- option explicit
- public sub main()
- dim cnx, rs as Object
- set cnx = createobject("MSADO.Connection" )
- set rs = createobject("MSADO.RecordSet" )
- cnx.connectionString = "<<trouve la syntaxe pour te connecter à acces, m'en souviens plus :D>>"
- cnx.open
- set rs.ActiveConnection = cnx
- rs.open("select Nom from users" )
- do while not rs.eof
- controle_dans_MSProjet.text = controle_dans_MSProjet.text & rs("Nom" ) & vbcrlf
- rs.movenext
- loop
- cnx.close
- set cnx = nothing
- end sub
|
Voilà, c'est un exemple basique.
Après, je connais pas du tout MSProject, donc débrouille-toi avec les contrôles. Le plus simple pour trouver le nom d'un contrôle, tu fais "enregistrer macro", et tu tapes un truc dans le contrôle, puis te regarde le code généré