Avatar billede overchord Nybegynder
07. februar 2006 - 16:09 Der er 3 kommentarer og
1 løsning

Run time errors ved import af excel ark

Hejsa

Saa er jeg igang med at importere et bestemt ark fra excel til min database.
Til dette bruger jeg docmd.transferspreadsheet functionen med flg kald

docmd.transferspreadsheet acImport, , "testtabel", StiTilFil, True, "DBDiatoms!"

hvor data fra arket DBDiatoms saa importeres til en tabel der hedder tesstabel, og StiTilFil er siten til excel arket.

Naar denne koeres faar jeg en run-time  error 3709 - "The search key was not found in any record".
Har forsogt med med compact&repair, skiftet navne paa arket i excel, men uden videre held.

Nogle af jer der har haft lignende problemer og/eller kender en loesning?
Avatar billede terry Ekspert
07. februar 2006 - 18:12 #1
Hi overchord
I havent havent seen the problem before but I can take a look if you like, I may see something which may help.

eksperten@NOSPAMsanthell.dk

remove NOSPAM
Avatar billede fynbohans Nybegynder
08. februar 2006 - 01:10 #2
Filnavn og sti skal være en tekststreng, se eksempel i Visual Basic Help:

DoCmd.TransferSpreadsheet acImport, 3, _
    "Employees","C:\Lotus\Newemps.wk3", True, "A1:G12"
Avatar billede overchord Nybegynder
08. februar 2006 - 18:17 #3
terry - sorry for late reply, I might try and send you something tomorrow.

fynbohans - yup det er det allerede. StiTilFil er en String variabel som jeg bruger til at hente placeringen af filen.
Avatar billede overchord Nybegynder
09. februar 2006 - 11:54 #4
Saa fik jeg det til at virke. Problemet laa i at der var makroer der koertes ved opstart af den excel fil jeg ville importere fra. Det medfoerer aabenbart alverdens problemer :S
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