Druid Geschrieben 22. Juli 2004 Teilen Geschrieben 22. Juli 2004 Hallo Zusammen, ich möchte per Access Frontend auf verschiedene Oracle Datenbanken zugreifen. Also mehrere Connections verwenden. Gibt es irgendeine Möglichkeit, wie ich auf mehrer Oracle DBs zugreifen kann, ohne tausend verschiedene ODBC Quellen zu haben? Oder gibt es vielleicht sogar die Möglichkeit Datenquellen via VBA dynamisch aus Access zu erzeugen?? Für eine Antwort wär ich echt dankbar. mfg Druid :cool: Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
mme Geschrieben 22. Juli 2004 Teilen Geschrieben 22. Juli 2004 Soweit ich weiß ist der Einzige Weg von Access zu Oracle über ODBC. Somit wirst du an ODBC nicht vorbei kommen. Aber es müsste doch möglich sein in VBA eine ODBC-Verbindung einzurichten und nach benutzung wieder zu löschen. D.h. "dynamische" ODBC-Verbindungen herzustellen. Halte ich zumindest für den einzigen weg, wenn du nicht schon vorher alle ODBC-Verbindungen definieren willst. Wie du jedoch auf die Windows API (o.ä.) zugreifen kannst um eine ODBC-Verbindung einzurichten solltest du vielleicht eher im Bereich Programmierung fragen.... (kannst auch hier fragen, aber die Wahrscheinlichkeit das es einer weiß ist dort sicher höher Grüße mme Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Wolle Geschrieben 22. Juli 2004 Teilen Geschrieben 22. Juli 2004 Sub RegisterDatabaseKunden() Dim Attr As String Attr = "DBQ=" & App.Path & "\kunden.mdb" & vbCr & "PWD=xxxx" DBEngine.RegisterDatabase DSN:="Kunden", _ Driver:="Microsoft Access Driver (*.mdb)", _ Silent:=True, _ Attributes:=Attr End Sub[/PHP] Das erzeugt die ODBC-DSN (Kunden) auf eine Accessdb (Kunden.mdb). Attr und Driver mußt du halt auf Oracle anpassen. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Druid Geschrieben 22. Juli 2004 Autor Teilen Geschrieben 22. Juli 2004 Danke werde es gleich mal ausprobieren. Gruß Druid :cool: Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Druid Geschrieben 23. Juli 2004 Autor Teilen Geschrieben 23. Juli 2004 Hallo, der Code ist soweit ganz gut, doch kenn ich die Parameter für Oracle nicht. Sub RegisterDatabaseKunden() Dim Attr As String Attr = "DBQ=" & App.Path & "\kunden.mdb" & vbCr & "PWD=xxxx" DBEngine.RegisterDatabase DSN:="Kunden", _ Driver:="Microsoft Access Driver (*.mdb)", _ Silent:=True, _ Attributes:=Attr End Sub Was muss bei Oracle Datenbanken in Attr stehen? Driver ist doch "Microsoft ODBC for Oracle"? Kann mir jemand weiterhelfen. Hatte den Thread schon in Datenbanken, da konnte mir aber keiner weiterhelfen. Danke Druid :cool: Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Mr.Brot Geschrieben 26. Juli 2004 Teilen Geschrieben 26. Juli 2004 http://www.connectionstrings.com/ Da findest du zu allen DBs die passenden connectionstrings. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
tuxfriend Geschrieben 26. Juli 2004 Teilen Geschrieben 26. Juli 2004 Warum verwendest du nicht ORACLES eigenen ODBC-Treiber? Der ist meiner Erfahrung nach stabiler. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Druid Geschrieben 27. Juli 2004 Autor Teilen Geschrieben 27. Juli 2004 Hi, hab ich jetzt auch genommen. con.ConnectionString = "DRIVER={Oracle ODBC Driver}; UID=UserID;PWD=Anyone;DBQ=OracleDB" Oben der Connection String, den ich benutzt habe. Mit dem funktioniert das einwandfrei.... Danke und Gruß Druid :cool: Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.