HI, danke für die schnelle Antwort
hab jedoch ne andre Lösung auf deinem Ansatz gefunden, also danke für die Hilfe BloodyMess.
Hier der Code für diejenigen die es vielleicht auch mal haben wollen
---------------------------------------------------------------------
'erstellen der Access Datenbank:
Dim acApp As access.Application
Dim strDBPath As String
Dim FS As FileSystemObject
Const DB_PATH As String = _
"C:\akt.mdb"
Debug.Print DB_PATH
Set FS = New FileSystemObject
If FS.FileExists(DB_PATH) Then
'löschen der datei falls schon vorhanden
Kill (DB_PATH) 'SHELL Befehl
GoTo sprung1
Else
sprung1:
Set acApp = New access.Application
With acApp
.NewCurrentDatabase DB_PATH
.DoCmd.RunSQL "CREATE TABLE Tabelle1 ([ID] INTEGER,[Pos] TEXT, ......);"
End With
End If
acApp.Quit
Set acApp = Nothing
'eintragen von Werten in die Datenbank ------------------------
Dim ADOC1 As New ADODB.Connection
Dim DBS1 As New ADODB.Recordset
'Dim Dia As UserForm
Dim s As String
Dim k1 As Integer
Dim Datei As String
Debug.Print PFAD = " & DB_PATH"
'Datei = "C:\akt.mdb"
ADOC1.Open _
"Provider=Microsoft.Jet.OLEDB.4.0;DATA Source= " & DB_PATH & ";"
DBS1.Open "Tabelle1", ADOC1, adOpenKeyset, adLockOptimistic
k1 = 1
For k1 = 1 To Anzahl
DBS1.AddNew
DBS1!ID = k1
Next
DBS1.Update
DBS1.Close
---------------------------------------------------------------
schönene Tag noch
Guido
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP