Avatar billede dougheffernan Nybegynder
30. juni 2003 - 13:23 Der er 13 kommentarer og
1 løsning

Kopiér tabel fra Navision

Jeg har en Access-db, som skal kunne importere en tabel fra Navision, når en bruger trykker på en knap.
Integrationen med Navision er lavet som en C/ODBC forbindelse kaldet Navision Financials.
Hvordan skal VBA koden se ud til sådan en knap?
(gør ikke noget det ikke er komplet kode, bare et par gode pointere er nok)
Avatar billede dougheffernan Nybegynder
30. juni 2003 - 13:25 #1
Access-hjælpefilen siger:

DoCmd.TransferDatabase acImport, "Microsoft Access", _
    "C:\My Documents\NWSales.mdb", acReport, "NW Sales for April", _
    "Corporate Sales for April"
The next example links the ODBC database table Authors to the current database:

DoCmd.TransferDatabase acLink, "ODBC Database", _
    "ODBC;DSN=DataSource1;UID=User2;PWD=www;LANGUAGE=us_english;" _
    & "DATABASE=pubs", acTable, "Authors", "dboAuthors"
Avatar billede dougheffernan Nybegynder
30. juni 2003 - 13:38 #2
Fra Navision-helpfile:

DSN=My Source;PPath=C\FIN:;TP=C:\WINDOWS\TEMP;CSF=No;
Database=C:\FIN\DATABASE.FDB;
CN=My Company;UID=;PWD=;CS=100;OPT=Text;
QTYesNo=Yes;QT=200;IT=All Characters
RO=No;CC=Yes;BE=No
Avatar billede juks Novice
30. juni 2003 - 13:39 #3
aclink vil ikke importer men den vil linke en tabel til navision. men er det ikke også det bedste at have et link til tabellen der altid er der så behøver brugeren ikke "importere" noget men kan brugen den direkte
Avatar billede dougheffernan Nybegynder
30. juni 2003 - 13:50 #4
Det mente jeg også, juks, men det er åbenbart ikke i "firmaet's ånd" (eller hvad man nu kalder det!)
Avatar billede dougheffernan Nybegynder
30. juni 2003 - 13:51 #5
Men hvordan skal koden se ud, hvis det skal være en "sammenblanding" af det fra Access-hjælpen og det fra Navision-hjælpen?
Avatar billede juks Novice
30. juni 2003 - 13:57 #6
kan du ikke gøre det via importguiden i access, altså manuelt?

Navision så mener ?? (hvilken version)
Avatar billede juks Novice
30. juni 2003 - 14:04 #7
DoCmd.TransferDatabase acImport, \"ODBC\", \"ODBC;DSN=DinDbpåSQL;UID=sa;PWD=;LANGUAGE=us_english;\", acTable, \"tabelnavnfra\", \"tabelnavntil\", False
Avatar billede dougheffernan Nybegynder
30. juni 2003 - 15:03 #8
Jeg har prøvet at oprette det som en makro, ved at vælge handlingen OverførDatabase og så sætte parametre, men får denne fejl (uanset hvilken type ODBC-database jeg prøver med):
Den installerbare ISAM kan ikke findes.
Avatar billede dougheffernan Nybegynder
30. juni 2003 - 15:10 #9
Hvis jeg i makroen under Databasetype vælger Microsoft Access istedet for ODBC-databaser, kan jeg godt hente fra en alm. Access-DB, men ikke fra Navision (siger sig selv)
Avatar billede juks Novice
30. juni 2003 - 15:11 #10
har du prøvet at opdater dit office , husk at den odbc-driver navision bruger skal installeres også
Avatar billede overchord Nybegynder
30. juni 2003 - 15:14 #11
Det lyder bekendt...dog ikke i noejagtigt denne sammenhaneg.
Ved ikke hvilken version af access du har, men kig evt paa denne side for problemer med ISAM drivere:
http://support.microsoft.com/default.aspx?scid=kb;en-us;Q171955
Avatar billede juks Novice
30. juni 2003 - 15:16 #12
Avatar billede dougheffernan Nybegynder
30. juni 2003 - 15:23 #13
Access XP (og Windows XP)
Avatar billede dougheffernan Nybegynder
02. juli 2003 - 13:54 #14
Takker
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