Zum Inhalt springen

Empfohlene Beiträge

Geschrieben

Hallo,

ich hoffe einer von Euch kann mir bei einem kleinen Problem helfen.

Und zwar möchte ich gerne wissen, wie ich aus VB6 heraus auf eine Access Datenbank zugreife (öffnen) und wie ich einen SQL-Befehl an die Datenbank absetze.

Wäre nett wenn jemand vielleicht ein Beispiel oder so für mich hat.

Vielen Dank!

Geschrieben

Hallo!

Versuchs mal mit:

Public db As Database

Public rs As Recordset

Set db = OpenDatabase(App.Path & "\" & "dbTestVBDatenbank.mdb")

// Öffnet die Datenbank dbTestVBDatenbank.mdb

Set rs = db.OpenRecordset("Mitarbeiter", dbOpenTable)

// Öffnet die Tabelle "Mitarbeiter"

Vorsicht: um App.Path verwenden zu können, muss die Datenbank, die du öffnen möchtest im gleichen Verzeichnis wie dein VB6-Projekt stehen.

Außerdem müsstest du unter Projekt - Verweise - Microsoft DAO 3.51 Object Library einfügen.

Hoffe ich konnte dir weiterhelfen, viel Erfolg

Geschrieben
Original geschrieben von Lady1201

Außerdem müsstest du unter Projekt - Verweise - Microsoft DAO 3.51 Object Library einfügen.

Nichts für ungut, aber ich finde die Art ist ein wenig veraltet und außerdem hat sie eine Tabelle innerhalb der DB geöffnet, aber keine wirkliche SQL-Anweisung abgesetzt.

Ich würde lieber ADO 2.5 empfehlen, der Aufwand ist praktisch identisch, du hast viel mehr Möglichkeiten wenn´s um SQL geht.

Welche Version von Access hast du ?

Wir hatten das Thema schon mal :

http://www.fachinformatiker-world.de/forums/showthread.php?s=&threadid=20947

Da ist schon beschrieben wie es mit ADO funktioniert.

Um SQL-Statements abzuschicken gibst du statt dem Tabellennamen einfach das Statement an (Achtung keine Joins!).

Das Recordset gibt dann die virituelle Tabelle zeilenweise zurück.

Wenn´s nicht klappt kannst du dich ja nochmal melden.

So long

Feivel

:D :D :D

Geschrieben
Original geschrieben von Feivel

Um SQL-Statements abzuschicken gibst du statt dem Tabellennamen einfach das Statement an (Achtung keine Joins!).

Das mit den Joins. Ist das jetzt Accessspezifisch oder wie meinst du das?

unter ADO sind selbstverständlich auch JOINS möglich. Vorausgesetzt Datenbank unterstützt diese!

Also soweit zu meine Infos darüber.

Resultat wird dann halt schreibgeschützt sein. aber gehen tuts doch auf jeden Fall. oder?

MfG

Blear

Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde Dich hier an.

Jetzt anmelden

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...