Avatar billede EmilPS2114 Nybegynder
25. oktober 2010 - 16:40 Der er 6 kommentarer og
1 løsning

Tilføje record i Access 2007/2010 fra Excel VBA

Hej :-)

Hvilken reference skal afkrydses i forbindelse med ovenstående? Jeg har kopieret og tilpasset koden fra http://www.eksperten.dk/spm/457950, og koden kan godt fungere på en Access 2003 database, men ikke en 2007/2010 (med .accdb filnavnet). Den meddeler at databaseformatet ikke kan genkendes.

DAO 3.6 virker kun t.o.m 2003. Jeg har forsøgt mig med MS Office Access Engine 14.0 under references uden held. Det skal lige siges, at jeg også bruger Excel 2010.
Avatar billede supertekst Ekspert
25. oktober 2010 - 17:38 #1
Skulle ADO ikke kunne anvendes?
Avatar billede mugs Novice
25. oktober 2010 - 20:31 #2
Hvis du åbner din VBA-editor og checker referencerne, er der så ikke enn eler flere der er markeret som MISSING?
Avatar billede EmilPS2114 Nybegynder
25. oktober 2010 - 22:01 #3
Hej supertekst

Det ville jeg mene. Har krydset ADO af. Det virker fint når jeg adder en record på en .mdb (Access 2003) database. Så snart jeg udskifter stinavnet til samme database, blot som .accdb lavet i Access 2010, kommer den med runtime error "databaseformaet bla bla kunne ikke genkendes".
Avatar billede EmilPS2114 Nybegynder
25. oktober 2010 - 22:02 #4
Mugs: nej, ikke umiddelbart. Medmindre jeg bør kigge et andet sted end tools -> references.
Avatar billede hugopedersen Nybegynder
26. oktober 2010 - 06:54 #5
Microsoft Office 12.0 Access database engine object library ?
Avatar billede EmilPS2114 Nybegynder
26. oktober 2010 - 07:53 #6
Det kan jeg ikke finde - men når jeg har 14.0, burde det så ikke være fint? Det giver dog ingen forskel om jeg har det som reference eller ej.
Avatar billede EmilPS2114 Nybegynder
26. oktober 2010 - 08:17 #7
Jeg har fundet ud af det. Det var linjen:

"cn.Open "Provider=Microsoft.ACE.OLEDB.12.0;" den var gal med. Den stod på 4.0 i stedet fra eksemplet i den anden tråd.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester