el_teedee
Messages postés497Date d'inscriptionmercredi 7 juillet 2004StatutMembreDernière intervention13 juillet 2015
-
10 août 2004 à 11:37
el_teedee
Messages postés497Date d'inscriptionmercredi 7 juillet 2004StatutMembreDernière intervention13 juillet 2015
-
10 août 2004 à 15:07
Lu,
Depuis debut juillet pour ceux qui ne le savent pas, je suis en stage et je réalise une DB. Celle-ci étant quasiment finie (encore qql problèmes d'affichages, et des petits trucs),
> je désire faire des essais en ADO. Tout ce que je fais sur ma base est en DAO, cad :
Set db = CurrentDb
request = "SELECT * FROM FACTURE"
Set rs = db.OpenRecordset(request)
voila a peu pres ce que j'utilise.
J'aimerais rajouter une table (vu que j'ai encore 3 semaines de stage :D ) mais cette fois tout en ADO. J'ai bien essayé le tuto (http://www.vbfrance.com/tutorial.aspx?id=9) mais sans succès
-> erreur dès la 1ère ligne :
424 objet attendu
(ps : j'ai rajouter microsoft ADO Ext 2.7 et Microsoft ADO Data control dans les composants, sachant que DAO 3.6 y est toujours )
--------------------------------------------------------------------------
> est-ce que qqln aurait la gentillesse de taper clairement les quelques lignes de code pour : - ouvrir la DB en ADO (tout du moins m'expliquer prkoi ca marche pas)
- faire un enregistrement / supprimer
- ferme la DB
el_teedee
Messages postés497Date d'inscriptionmercredi 7 juillet 2004StatutMembreDernière intervention13 juillet 20159 10 août 2004 à 12:45
bon j'ai trouvé autre chose pas mal.
http://www.vbfrance.com/forum.v2.aspx?ID=155099
> it@li@ j'obtient une erreur ici :
Cnx.Open
erreur -21474667259 (80004005) :
Ca marque que la base de donnée (c'est en allemand, dc vé essayer de traduire) a été mise en sorte par l'utilisateur ADMIN (moi) qu'elle ne peut ni etre ouverte ni fermée.
Esplication possible : ce bout de code se trouve dans un fomulaire qui s'ouvre avec la DB. La DB est déjà ouverte, peut etre ADO ne sert que quand la DB est ouverte depuis une appli VB (et qu'elle est fermée à l'origine)
me trompes-je ? :)
el_teedee
Messages postés497Date d'inscriptionmercredi 7 juillet 2004StatutMembreDernière intervention13 juillet 20159 10 août 2004 à 12:47
En gros tout mon travail se lance quand je double clic sur mon fichier.mdb. J'ai alors mes tables, mes requetes, et une dizaine de formulaires dans lesquels se trouvait jusqu'a présent le code DAO, qui marchait très bien.
Je ne programme pas en VB, mais en VBA, donc.
Vous n’avez pas trouvé la réponse que vous recherchez ?
el_teedee
Messages postés497Date d'inscriptionmercredi 7 juillet 2004StatutMembreDernière intervention13 juillet 20159 10 août 2004 à 13:11
mdr :)
c parceque j'ai copié le code de la page http://www.vbfrance.com/forum.v2.aspx?ID=155099 c pour ca, mais dans ton code c'est :
Ct.Open
si tu preferes.
Sinon, penses tu que c'est faisable d'établir une connection ADO avec une base d'une part déjà ouverte, mais en plus dans laquelle on est en train d'éxécuter un formulaire.
Normalement c bon, je veux accéder aux tables, pas aux formulaires de toute facon...