Discussion:
TransferDatabase und Passwort
(zu alt für eine Antwort)
Gernot Adams
2005-06-23 09:52:50 UTC
Permalink
Hallo Zusammen,
ich importiere per Transfer-Database Tabellen aus einer passwortgeschützten
mdb in eine Andere. Dabei werde ich natürlich nach dem Passwort gefragt.
Dieses Passwort würde ich gerne im Code fest verdrahten, um es nicht immer
wieder eingeben zu müssen.

Ich habe es folgendermaßen versucht:

DoCmd.TransferDatabase acImport, "Microsoft Access", "X:\Datenbank_be.mdb",
acTable, "tblKunde", "tblKunde", False, True

allerdings wirkt sich der letzte Parameter "True" (also das Speichern UID
und Passwort) wohl nur bei via ODBC angesprochenen Datenbanken aus. Geht das
auch irgendwie mit einer mdb?

Danke und Gruß
Gernot
Mark Doerbandt
2005-06-23 09:57:14 UTC
Permalink
Hallo, Gernot,
Post by Gernot Adams
ich importiere per Transfer-Database Tabellen aus einer passwortgeschützten
mdb in eine Andere. Dabei werde ich natürlich nach dem Passwort gefragt.
Dieses Passwort würde ich gerne im Code fest verdrahten, um es nicht immer
wieder eingeben zu müssen.
Hast Du mal gegoogelt in dieser Gruppe hier mit "TransferDatabase" und
"Passwort"?

Gruss - Mark
--
Informationen fuer Neulinge in den Access-Newsgroups unter
http://www.doerbandt.de/Access/Newbie.htm

Bitte keine eMails auf Newsgroup-Beiträge senden.
Gernot Adams
2005-06-23 10:51:40 UTC
Permalink
hi
Post by Mark Doerbandt
Hallo, Gernot,
Hast Du mal gegoogelt in dieser Gruppe hier mit "TransferDatabase" und
"Passwort"?
ok, shame on me ... hab ich nicht. Inzwischen habe ich das nachgeholt und
bin auch prompt auf eine Lösung von Stefan Dase gestoßen. Nämlich diese:

Dim dbs As DAO.Database
Dim tdf As DAO.TableDef

Set dbs = CurrentDb
Set tdf = dbs.CreateTableDef("Tabellenname_neu")
tdf.SourceTableName = "Tabellenname_original"
tdf.Connect = "MS Access;PWD=passwort;DATABASE=C:\TEMP\Muster.mdb"
dbs.TableDefs.Append tdf

Set tdf = Nothing
dbs.Close
Set dbs = Nothing

Zu dieser Lösung hätte ich jetzt noch eine Frage. Sie verknüpft die Tabellen
in der neuen DB mit der Quelle, ich würde die Tabellen aber gerne
importieren. Kannst Du mir hierzu nochmal helfen?

Danke und Gruß
Gernot
Mark Doerbandt
2005-06-23 10:57:43 UTC
Permalink
Hallo, Gernot,
Post by Gernot Adams
Zu dieser Lösung hätte ich jetzt noch eine Frage. Sie verknüpft die Tabellen
in der neuen DB mit der Quelle, ich würde die Tabellen aber gerne
importieren.
Jetzt mal eine Rueckfrage: der Importvorgang ist doch einmalig, oder
etwa nicht? Warum willst Du das ausprogrammieren?

Gruss - Mark
--
Informationen fuer Neulinge in den Access-Newsgroups unter
http://www.doerbandt.de/Access/Newbie.htm

Bitte keine eMails auf Newsgroup-Beiträge senden.
Gernot Adams
2005-06-23 11:10:55 UTC
Permalink
hi,
Post by Mark Doerbandt
Hallo, Gernot,
Post by Gernot Adams
Zu dieser Lösung hätte ich jetzt noch eine Frage. Sie verknüpft die Tabellen
in der neuen DB mit der Quelle, ich würde die Tabellen aber gerne
importieren.
Jetzt mal eine Rueckfrage: der Importvorgang ist doch einmalig, oder
etwa nicht? Warum willst Du das ausprogrammieren?
sorry, aber ich verstehe Deine Nachfrage nicht.

Ich habe ein paar bestimmte Tabellen in einem Backend. Diese Tabellen möchte
ich regelmäßig in eine andere Datenbank importieren, um diese andere
Datenbank zu verschicken. Wenn ich den geposteten Code verwende, dann
verknüpfe ich eine Tabelle aus dem Backend mit meiner neuen Datenbank. Das
möchte ich aber nicht. Ich möchte die Tabelle importieren.

Gruß
Gernot
Mark Doerbandt
2005-06-23 11:25:11 UTC
Permalink
Hallo, Gernot,
Post by Gernot Adams
sorry, aber ich verstehe Deine Nachfrage nicht.
Aber dankenswerterweise ...
Post by Gernot Adams
Ich habe ein paar bestimmte Tabellen in einem Backend. Diese Tabellen möchte
ich regelmäßig in eine andere Datenbank importieren, um diese andere
Datenbank zu verschicken.
... hast Du sie ja trotzdem beantwortet! ;-) Es ging mir darum
auszuschliessen, dass Du irgendwie Monatstabellen oder so importieren
willst.
Post by Gernot Adams
Wenn ich den geposteten Code verwende, dann verknüpfe ich eine Tabelle
aus dem Backend mit meiner neuen Datenbank. Das möchte ich aber nicht.
Ich möchte die Tabelle importieren.
Schon klar. Du koenntest alternativ in der zu verschickenden Datenbank
eine Tabelle unter einem temporaeren Namen erst verknuepfen, dann mit
.Execute "SELECT INTO ..." dort eine neue Tabelle erstellen und dann
die Verknuepfung wieder loeschen. Scheint mir aber umstaendlich.

Ich wuerde das dann eher einen Workspace per Code definieren, der auf
das Backend zugreifen kann und darin dann mit dem SQL-Statement
arbeiten.

Gruss - Mark
--
Informationen fuer Neulinge in den Access-Newsgroups unter
http://www.doerbandt.de/Access/Newbie.htm

Bitte keine eMails auf Newsgroup-Beiträge senden.
Mark Doerbandt
2005-06-23 11:46:47 UTC
Permalink
Hallo, Gernot,
Post by Gernot Adams
Ich habe ein paar bestimmte Tabellen in einem Backend. Diese Tabellen möchte
ich regelmäßig in eine andere Datenbank importieren, um diese andere
Datenbank zu verschicken.
Zur Ergaenzung: hast Du mal an (Teil-) Replikate gedacht?

Gruss - Mark
--
Informationen fuer Neulinge in den Access-Newsgroups unter
http://www.doerbandt.de/Access/Newbie.htm

Bitte keine eMails auf Newsgroup-Beiträge senden.
Loading...