En fait cette source simple permet de dépaner un PC ou il n'y a pas Access et sur lequel on a besoin de travailler avec, vu que sous Linux OpenOffice n'ouvre pas les base de donnée .MDB, j'ai eu cet idée de développer ce petit programme permettant d'éxecuter des requêtes SQL sur des bases de donnée MDB, de les parcourir selon leurs tables ainsi que d'ajouter des tables.
Source / Exemple :
Public Function Download(Zip as Zip)
'Telechargement du zip
...
End Function
Conclusion :
Ce programme montre une utilisation simple de DAO comme le listage de champs ou de tables, l'utilisation de ADO pour éxecuter une requête ainsi que l'utilisation du composant ADODC.
Enfin tous vos commentaires sont les bienvenus et n'hésitez pas à noter ce programme ainsi que de me faire parts des différents bug et eventuels problèmes que vous rencotrés, Bonne Prog :)
6 août 2008 à 10:32
pourquoi avoir choisi DAO?
ADO est plus approprié et ne nécessite pas non plus d'avoir Access sur sa machine, juste le MDAC
6 août 2008 à 10:38
En fait vu que je n'avait pas trouvé de solution pour lister les tables en ADO j'ai utilisé DAO et seulement pour cela sinon les requêtes s'execute en ADO.
Donc je n'ai pas uniquement choisi le DAO mais aussi l'ADO donc c'est un mélange des deux.
6 août 2008 à 10:57
ajoute ADOX : msadox.dll (Microsoft ADO Ext. 2.7 for DLL and Security)
Dim oCat As New ADOX.Catalog
Dim oTab As New ADOX.Table
oCat.ActiveConnection = mCnx 'nom de ta connexion ADO
For Each oTab In oCat.Tables
If oTab.Type = "TABLE" Then Debug.Print oTab.Name
Next oTab
Set oTab = Nothing
Set oCat = Nothing
6 août 2008 à 13:08
7 août 2008 à 10:13
Par contre DotNet devrait tourner sous Linux via Mono, voir par exemple :
ODBCDotNet : Extraire des requêtes ODBC dans un tableau de tableaux de String
www.vbfrance.com/code.aspx?ID=34701
Mais le problème, c'est de trouver un pilote ODBC pour Access sous Linux : dans tous les cas de figure, cela ne sera pas évident de lire une base Access sous Linux.
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.