Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

[ACCESS97] Set db = ??? ODBC-Abfrage

Empfohlene Antworten

Hallo,

ich habe unter Access 97 ein kleines VBA-Modul geschrieben.

Dieses Modul soll eine SQL-Abfrage via ODBC an einen Oracle Server absenden. Jetzt brauch ich nur noch diesen Set db = ...... Befehl... Kann mir jemand sagen wie genau das geht? Aus der Access-Hilfe werde ich nicht schlau..

Danke & Gruß

Chris :confused:

Hallo,

wir arbeiten in der Firma auch mit Access und Oracle. Wir verknüpfen in Access einfach die Tabellen mit Oracle. Dann haben wir in Access Tabellen mit dieser Weltkugel vorne vor. Dann können wir über VBA direkt auf unsere "lokalen" Tabellen zugreifen und Datensätze bearbeiten.

Frank

Hallo,

danke erstmal für deine Antwort.

Auf die Idee bin ich auch schon gekommen.

Leider ist die Datenbank soo groß, dass Access bei einer Abfrage aussteigt. Deswegen muss ich wohl oder übel doch über SQL gehen. Oder ist es damit auch möglich, eine SQL Abfrage abzuschicken?

Gruß

Chris;-)

HI!

Du kannst in Access eine PassThrough - Abfrage erstellen.

Unter Abfrage -> SQL spezifisch -> PassThrough. Dann gibts Du die ODBC Verbindung bei den Eigenschaften der Abfrage ein und das müsste es gewesen sein.

Gruss

Original geschrieben von palvoelgyi

Hallo,

wir arbeiten in der Firma auch mit Access und Oracle. Wir verknüpfen in Access einfach die Tabellen mit Oracle. Dann haben wir in Access Tabellen mit dieser Weltkugel vorne vor. Dann können wir über VBA direkt auf unsere "lokalen" Tabellen zugreifen und Datensätze bearbeiten.

Frank

So machen wir's auch.

Hi,

kann ich denn eine Pass-Through-Abfrage auch über ein VBA Modul anstarten? Die Anwender möchten dann ja auch vorher zB. eine Kundennummer eingeben können, nach der dann mit der SQL-Abfrage gesucht wird. Wenn ich das über eine normale Access Abfrage machen möchte, kackt Access wieder ab. Die Jet-Engine kommt mit der rießen Datenmenge nicht klar.

Gruß

Chris;-)

  • 3 Wochen später...

Hi!

Als erstes musst Du mal die benötigten Oracle Tabellen in die Access DB einbinden.

Datei -> Tabellen verknüpfen -> ODBC Datenbank

Dann erscheint ein Fenster mit Deinen ODBC Sources. Wenn Du eine auswählst, wirst Du nach User und Passwort gefragt ( Logon to Oracle ). Danach siehst Du die Tabellen , die Du dann einbinden kannst.

Nun kannst Du ganz normal auf die Tabellen zugreifen. Beim ersten Zugriff auf eine Oracle Tabelle wirst Du dann immer nach User und Passwort gefragt.

Gruss

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.