ich habe mal wieder eine kleine Frage:
Ich möchte in eine A2000-DB eine SQL-Server-Tabelle zur Laufzeit einbinden.
Dies habe ich über folgendes Kommando versucht:
DoCmd.TransferDatabase acLink, "ODBC",
"ODBC;DSN=ProPASS;UID=sa;PWD=;DATABASE=ProPASS_BACKEND97SQL", acTable,
"Aktuell", "Aktuell"
beim Ausführen erhalte ich nur folgende Fehler-Meldung:
Laufzeitfehler '3423':
Exportieren von Daten aus Ihrer Datenbank, Importieren von Daten in Ihre
Datenbank oder Verknüpfen von externen Microsoft Jet- oder
ISAM-Datenbanktabellen mit Ihrer Datenbank ist mit ODBC nicht möglich.
was mache ich falsch ?
Danke
Wolfgang
dim db as database
dim td as tabledef
set db=currentdb
set td=db.createTableDef(...)
...
Dann funktioniert's
Wolfgang Holz <wolfga...@web.de> schrieb in im Newsbeitrag:
u5xxUZ9nAHA.920@tkmsftngp02...
danke erst mal für deinen Tip. Ich habe folgendes gemacht:
Dim dbLink As DAO.Database
Dim tdSQL As DAO.TableDef
Set dbLink = CurrentDb
Set tdSQL = dbLink.CreateTableDef("Aktuell", , dbo.Aktuell")
tdSQL.Connect = "ODBC;DATABASE=ProPASS97SQL;UID=sa;PWD=;DSN=ProPASS"
dbLink.TableDefs.Append tdSQL
aber auch so bekomme ich eine Fehlermeldung:
Laufzeitfehler 3264:
Kein Feld definiert: TableDef- oder Index-Objekt kann nicht eingefügt
werden.
nun ist mir schon klar das ich die Felder der Tabelle angeben soll.
Aber ich möchte ja einfach nur die entsprechenden Tabellen vom SQL-Server
verknüpfen. Per Hand geht das ja auch einfach, wie aber code-gesteuert ?
"Michael King" <MK...@bauknechtedv.de> schrieb im Newsbeitrag
news:#hwDxj#nAHA.2268@tkmsftngp05...
DoCmd.TransferDatabase acLink, "ODBC", _
"ODBC;DSN=DataSource1;UID=User2;PWD=www;LANGUAGE=us_english;" _
& "DATABASE=pubs", acTable, "Authors", "dboAuthors"
??????
Gruß
Wolfgang
Danke
Wolfgang
Einfach VB-mäßig zusammenbauen:
tdSQL.Connect = "ODBC;DSN=" & Variable_fuer_DSN & ";UID=" & UserID ...
Chris
--
Access und Oracle: http://www.Juengling-EDV.de/a_und_o.htm
Diese Nachricht ist mit elektronischer Unterstützung erstellt
worden und daher nicht eigenhändig unterschrieben.