TKSoft-Online

Tabellen-Erstellen (ADOX) PDF Drucken E-Mail
( 1 Vote )
MS-Access Codes - Codeschnipsel ADO(X)
  
Montag, den 31. Dezember 2007 um 01:00 Uhr

Problemstellung:

Wie kann ich eine Tabelle mittels ADO(X) erstellen?


Verweis auf die Microsoft ActiveX Data Objects 2.X Library erforderlich
Verweis auf die Microsoft ADO Ext. 2.X for DDL and Security Library erforderlich

 


Sub NewCreateTableADOX(strNewTabName As String)
'*******************************************
'Name:      NewCreateTable (Sub)
'Purpose:   Erstellt eine neue Tabelle in der aktuellen Datenbank mittels ADOX
'Author:    Thomas Keßler
'Date:      Dezember 01, 2002, 10:00:15
'Inputs:    NewTabName = Name der neuen Tabelle,
'Output:
'*******************************************
On Error GoTo 
Err_NewTable

Dim cn As New 
ADODB.Connection
Dim cat As New 
ADOX.Catalog
Dim tbl As New 
ADOX.Table

Set 
cn = CurrentProject.Connection
Set 
cat.ActiveConnection = cn
Set 
tbl = CreateObject("ADOX.Table")

    tbl.Name = strNewTabName
    cat.Tables.Append tbl
    
Set cat = Nothing
cn.Close

Err_NewTable_Exit:
    
Exit Sub
Err_NewTable:
    
Dim strErrString As String
    strErrString = "Error Information..." & vbCrLf
    strErrString = strErrString & "Error#: " & Err.Number & vbCrLf
    strErrString = strErrString & "Description: " & Err.Description & vbCrLf
    MsgBox strErrString, vbCritical + vbOKOnly, "Error in Sub: NewCreateTableADOX"
    
Resume 
Err_NewTable_Exit
End Sub

 Im Gegensatz zu DAO ist es mit ADO(X) auch möglich, eine Tabelle ohne ein Feld zu erstellen!

Aufruf:


Call NewCreateTableADOX("tbl_NewTest")

würde eine Tabelle "tbl_NewTest" erstellen.

DatumKlicks
Total1314
Mi. 232
Di. 225
Mo. 211
So. 203
Sa. 191
Fr. 181
Do. 171
Aktualisiert ( Freitag, den 02. Juli 2010 um 06:55 Uhr )
 

Kommentar schreiben


Sicherheitscode
Aktualisieren

Login

Latest Comments

Latest Forum Posts

Mehr »

Download Statistik

41 Kategorien
187 Dateien
173461 Downloads