[VB6] Access-DB erstellen

Hi,

ist es möglich mit VB6 eine neue Access-DB zu erstellen, und darin Tabellen?
Wenn ja, wie?

danke,
mfg,
Thomas

Hallo Thomas,

ja, ich beschaeftige mich gerade in meiner Diplomarbeit am Rande damit :wink: Gelernt habe ich dabei, dass man sich zwischen der alten DAO- und der neuen ADO-Technologie entscheiden muss, also auch die entsprechenden Komponenten oder Verweise setzen muss. Erstellen kann man eine Datenbank jedoch meines Wissens nur mit DAO bisher (zumindest ADO 2.0 packt’s nicht).
Ich gucke nachher mal ins Buch, wie’s genau ging, aber jetzt habe ich eine Verabredung in der Mensa :wink:

Kristian

Hi,

Gelernt habe ich dabei, dass man sich
zwischen der alten DAO- und der neuen
ADO-Technologie entscheiden muss, also
auch die entsprechenden Komponenten oder
Verweise setzen muss.

Ja, Ich arbeite mit DAO, allerdings habe ich bisher nur mit bestehenden DBs gearbeitet…

Erstellen kann man eine Datenbank jedoch
meines Wissens nur mit DAO bisher

Ja, aber wie???

mfg,
und danke schonmal,
Thomas

dim ws as workspace, db as database, td as tabledef, fld as field
set ws=dbengine.workspaces(0)
set db=ws.createdatabase ("c:\neu.mdb",dbLangGeneral,dbVersion30)

'wenn man das DB-Objekt hat, kann man auch mit SQL arbeiten (db.execute ("CREATE TABLE...")

set td=db.createtabledef()
td.name="MeineTabelle"
set fld=td.createfield("Name", dbtext,30)
td.fields.append fld
set fld=td.createfield("Alter", dblong,2)
td.fields.append fld
db.tabledefs.append td
db.close

noch fragen?

cu, holli

Ja, aber wie???

Immer mit der Ruhe, Thomas. Mit Paprikahuhn im Magen läßt es sich doch gleich viel besser tippen.

Also, ich schreibe einfach das Beipiel aus dem Buch ab, das ich hier verwende:

Dim ws As Workspace
Dim db As DataBase

Set ws = DBEngine.Workspaces(0)
Set db = ws.CreateDatabase(„C:\test.mdb“, dbLangGeneral, dbVersion30)

db.Close
Set db = Nothing

Aber da ist noch 'n bissl mehr. Moment, ich scanne mal die paar Seiten ein (kein Wort zu den Autoren!). Die Adresse schicke ich Dir lieber direkt.

Kristian

Tagg.

Also, ich schreibe einfach das Beipiel
aus dem Buch ab, das ich hier verwende:

Ich glaub ich hab das gleiche.

Autoren stimmen.
Datenbankprogrammierung mit VB6.
MicrosoftPress 1999.

Aber keine Werbung hier!

Autoren stimmen.
Datenbankprogrammierung mit VB6.
MicrosoftPress 1999.

Aber keine Werbung hier!

Is ja keine. Mir ist nur die Übereinstimmung des Codes aufgefallen (siehe mein früheres Posting).
Ich wohl bloß etwas weiter abgetippt als du.

cu, holli