.dbf datenbank einbinden. Problem mit "DoCmd.TransferDatabase acLink"

29/01/2009 - 14:23 von michlchen | Report spam
hallo.

ich wage mich nach excel jetzt mal an acess ran. dort möchte ich gerne
eine datenbank verknüpfen, komme aber mit dem DoCmd.TransferDatabase
acLink nicht ganz klar.

hintergrund zum problem.
ich habe eine db aus der ich derzeit manuell ne verknüpfung zur
dtnr0812.dbf, dtrn0811, usw. im ordner 00010_Rohdaten habe (allerdings
vorher noch einen ordner rauf, also -1 ordner + ordner rohdaten.
siehe path = ...)
diese verlinkung möchte ich löschen und dann neu verlinken. das
löschen mit DoCmd.DeleteObject acTable scheint auch zu klappen.

DoCmd.DeleteObject acTable, ("dtnr" & Act_Month_Year & Act_Month_Mon)
Path = Left(CurrentProject.Path, Len(CurrentProject.Path) - 17) &
"00010_Rohdaten"

bis hierher ok.

jetzt will ich wieder verknüpfen:

so soll die tabelle dann heißen der Pfad
DoCmd.TransferDatabase acLink, "Microsoft Access", ("dtnr" &
Act_Month_Year & Act_Month_Mon), , Path & "dtnr" & Act_Month_Year &
Act_Month_Mon & ".dbf"
die Datei

(datei heißt dtnr0812 und die Tabelle soll dann genau so heißen)

wàre nett, wenn mir jemand die Zeile mit dem aclink anpassen könnte,
damit es funktioniert.

danke.

mfg michl.
 

Lesen sie die antworten

#1 Thomas Möller
29/01/2009 - 18:04 | Warnen spam
Hallo Michl,

michlchen schrieb:
ich wage mich nach excel jetzt mal an acess ran. dort möchte ich gerne
eine datenbank verknüpfen, komme aber mit dem DoCmd.TransferDatabase
acLink nicht ganz klar.

hintergrund zum problem.
ich habe eine db aus der ich derzeit manuell ne verknüpfung zur
dtnr0812.dbf, dtrn0811, usw. im ordner 00010_Rohdaten habe (allerdings
vorher noch einen ordner rauf, also -1 ordner + ordner rohdaten.
siehe path = ...)
diese verlinkung möchte ich löschen und dann neu verlinken. das
löschen mit DoCmd.DeleteObject acTable scheint auch zu klappen.

DoCmd.DeleteObject acTable, ("dtnr" & Act_Month_Year & Act_Month_Mon)
Path = Left(CurrentProject.Path, Len(CurrentProject.Path) - 17) &
"00010_Rohdaten"

bis hierher ok.

jetzt will ich wieder verknüpfen:

so soll die tabelle dann heißen der Pfad
DoCmd.TransferDatabase acLink, "Microsoft Access", ("dtnr" &
Act_Month_Year & Act_Month_Mon), , Path & "dtnr" & Act_Month_Year &
Act_Month_Mon & ".dbf"
die Datei

(datei heißt dtnr0812 und die Tabelle soll dann genau so heißen)

wàre nett, wenn mir jemand die Zeile mit dem aclink anpassen könnte,
damit es funktioniert.



In dieser NG ist es üblich den vollen Realnamen (Vor- und Nachname)
anzugeben. Danke!

Zu Deinem Problem:
Am besten startest Du noch einmal mit einer neuen Zeile. Dort schreibst
Du den Code noch einmal. Dabei làsst Du Dich von IntelliSense
unterstützen. Am Anfang tràgst Du am besten die Werte direkt ein. Wenn
Dein Code damit funktioniert, kannst Du anfangen, die eingetragenen
Werte und Bezeichnungen durch Variablen und Ausdrücke zu ersetzen.

CU
Thomas

Homepage: www.Team-Moeller.de

Ähnliche fragen