Zum Inhalt springen

Empfohlene Beiträge

Geschrieben

Hi,

Public <CONNECTIONNAME> As New ADODB.Connection

Public <COMMANDNAME> As Command

Public <Recordsetname> As ADODB.Recordset

'************************************************

'* Verbindung zur ODBC herstellen *

'************************************************

Set <Connectionname> = New Connection

<Connectionname>.CursorLocation = adUseClient

<Connectionname>.Open "<ODBC-Name>", "<User>", "<Passwort>"

'COMMAND OBJEKT DEFINIEREN

Set <COMMANDNAME> = New Command

<COMMANDNAME>.ActiveConnection = <Connectionname>

<COMMANDNAME>.CommandType = adCmdText

<COMMANDNAME>.CommandText = "Select * from <Tabellenname>"

Set <Recordsetname> = <COMMANDNAME>.Execute()

Dann kannst Du ganz normal mit dem Recordset arbeiten (am besten liest Du dazu mal ein wenig in einem VB-Buch, wenn du noch nicht damit gearbeitet hast!)

Noch Fragen? Schreib mir!

Gruß, Tiana

  • 2 Wochen später...
Geschrieben

...

Du kannst nur über das ConnectionObjekt arbeiten, das müsste auf jeden Fall funktinieren. Evtl musst Du hier noch Libaries hinzufügen (es gibt auch ADO Lib`s).

Ich kenn mich mit VBA nicht ganz so doll aus (nur bei Access).

Ich hoffe es hilft Dir weiter.

Gruß, Tiana

Geschrieben

Hoi!

Eingangs heist es doch "in" VBA auf eine Access-DB zugreifen. Zufällig von Access direkt auf eine geöffnete DB, oder von Access auf eine geschlossene mdb-Datei bzw. aus einem anderen Office-Produkt / VB-Toolheraus?

Wenn ersteres der Fall ist kannste ja mal folgendes probieren:

Dim [Connection-Name] As New Connection

Dim [Recordset-Name] As New Recordset

Set [Connection-Name] = CurrentProject.Connection

[Recordset-Name].Open "SQL-Abfrage", [Connection-Name], adOpenStatic, adLockOptimistic

Ist für das spezielle Szenario einfacher.

Sollte der Zugriff nicht auf eine in Access geöffnete DB erfolgen, musst du wohl oder übel die ganze Tippel-Tappel-Tour wie oben beschrieben durchgehen und ein command-Objekt benutzen.

ODBC - Datenquellen werden übrigends in der Systemsteuerung konfiguriert.

Viel Spass noch beim tüfteln!

npeecee ;)

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.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...