Zum Inhalt springen

VB6: Suche Workshop Zugriff auf AccessDatenbank


Catman

Empfohlene Beiträge

Hallo,

ich versuche gerade in VB ein Programm zu programmieren, dass auf einer Access 2000 Datenbank Tabellen anlegen und löschen können soll. Außerdem soll es natürlich Datensätze anlegen, löschen und ändern können. Kennt ihr vielleicht einen guten Workshop im Internet mit dem ich mir das beibringen kann? Hab damit leider noch nichts großartig gemacht.

Oder würde sich jemand bereit erklären mir das alles per Mail zu erklären? :D

Link zu diesem Kommentar
Auf anderen Seiten teilen

Wieso bekomme ich in der letzten Zeile den Fehler "Typen unverträglich"???

dbFile = App.Path + "\Test.mdb"

Set db = Workspaces(0).OpenDatabase(dbFile, False, False)

Set Tabelle = db.OpenRecordset("tbl)

Ich habe alles so gemacht wie in dem Workshop. Außer dass ich die DAO 3.6 genommen habe weil ich mit Access 2000 arbeite.

Wäre dankbar für Ideen.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Original geschrieben von Catman

Wieso bekomme ich in der letzten Zeile den Fehler "Typen unverträglich"???

dbFile = App.Path + "\Test.mdb"

Set db = Workspaces(0).OpenDatabase(dbFile, False, False)

Set Tabelle = db.OpenRecordset("tbl)

Ich habe alles so gemacht wie in dem Workshop. Außer dass ich die DAO 3.6 genommen habe weil ich mit Access 2000 arbeite.

Wäre dankbar für Ideen.

1) Da fehlt ein " bei "tbl"

2) Tabelle dürfte in MS Office ein reserviertes Wort sein, bin mir aber nicht sicher

3) tbl muß vom Typ String sein und einen SQL-SELECT enhalten

Link zu diesem Kommentar
Auf anderen Seiten teilen

dbFile = App.Path + "\Test.mdb"

Set db = Workspaces(0).OpenDatabase(dbFile, False, False)

Set Tabelle = db.OpenRecordset("tblAdressen")

Die Tabelle in der Datenbank heißt "tblAdressen". Sorry, mein Fehler beim posten.

"Tabelle" wir in dem Workshop als Variable für den Recordset benutzt. Daher sollte das eigentlich funktionieren.

Wieso sollte "tblAdressen" vom Typ String sein und einen SQL Select enthalten? Ich kann auf diese Tabelle einen SQL Select anwenden, aber erst wenn ich die Tabelle geöffnet habe.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Ich hoffe ich bekomme das Beispiel hin, so mache ich das. Sollte auch mit Access-DBs funktionieren, ich hab immer eine Informix im Hintergrund.

Dim db As Database

Dim rec As Recordset

Dim sql As String

Set db = OpenDatabase(....)

sql = "SELECT * FROM tabelle1"

Set rec = db.OpenRecordset sql

db.close

So funzt das immer bei mir.

Link zu diesem Kommentar
Auf anderen Seiten teilen

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