Avatar billede 2001stausholm Nybegynder
04. maj 2001 - 19:38 Der er 1 løsning

Oprette dsn og linke tabeller fra kode eller macro

Jeg vil gerne fra min access kunne oprette en DSN og herefter linke til nogle tabeller på en sql-server som på

http://www.mvps.org/access/tables/tbl0014.htm
og
http://www.mvps.org/access/tables/tbl0010.htm

Mit problem er bare át jeg ikke kan få det til at virke. Er der nogen der har draget erfaringer med dette, eller kan give en smartere måde.

2001Stausholm
04. maj 2001 - 23:29 #1
Hvorfor vil du lave en dsn via kode? Er det bare fordi du vil linke tabellerne fra SQl serveren? I så fald behøver du jo ikke en DSN. Du kan skrive din connectstring direkte, når du linker.
F.eks. sådan her:
  Dim Tdef as Tabledef
  Dim db as Database
  Set db = Currrentdb
  Set TDef = db.CreateTableDef(\"NyTabel\")
  TDef.Connect = \"ODBC;DRIVER=SQL Server;SERVER=MyServer;UID=2001Stausholm;pwd=eksperten;DATABASE=MyDatabase\"
  TDef.SourceTableName = \"NyTabel\"
  db.TableDefs.Append TDef

Koden benytter DAO, hvorfor der skal sættes til reference til dertil hvis du bruger Access 2000.

/Thomas
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