|
Beispiel:
Der folgende Code fügt zu der Tabelle "MeineTabelle" ein Text- und ein Währungsfeld hinzu.
Sub AddFields () Dim DB as Database Dim TDF as TableDef Dim FLD as Field Set DB = CurrentDB Set TDF = DB.TableDefs("MeineTabelle") If Not TDF.Updateable Then MsgBox "Dieser Tabellenentwurf kann nicht geändert werden." Exit Sub End If ' ' 1. Textfeld, Länge 50 Zeichen ' ' Prüfe zunächst, ob bereits ein Feld namens "MeinNeuesTextfeld" existiert: ' If ElementExists("MeinNeuesTextFeld", TDF.Fields) Then DoCmd.Hourglass False MsgBox "Das Feld 'MeinNeuesTextFeld' existiert bereits und kann kein zweites Mal erstellt werden.", vbCritical, "Vorgang abgebrochen" GoTo End_Sub End If ' ' Feld erstellen: ' Set FLD = TDF.CreateField("MeinNeuesTextFeld", dbText, 50) FLD.Required = False ' Eingabe nicht erforderlich FLd.AllowZeroLength = True ' Leere Zeichenfolge zulässig ' ' Feld zur Tabelle hinzufügen: ' TDF.Fields.Append FLD ' ' 2. Zahlenfeld, Währung. ' ' Prüfe zunächst, ob bereits ein Feld namens "MeinNeuesGeldFeld" existiert: ' If ElementExists("MeinNeuesGeldFeld", TDF.Fields) Then DoCmd.Hourglass False MsgBox "Das Feld 'MeinNeuesGeldFeld' existiert bereits und kann kein zweites Mal erstellt werden.", vbCritical, "Vorgang abgebrochen" GoTo End_Sub End If ' ' Feld erstellen: ' Set FLD = TDF.CreateField("MeinNeuesGeldFeld", dbCurrency) FLD.Required = False ' Eingabe nicht erforderlich FLD.DefaultValue = 0 ' Standardwert = 0 ' ' Feld zur Tabelle hinzufügen: ' TDF.Fields.Append FLD ' ' Objektvariablen wieder freigenben: ' Set FLD = Nothing: Set TDF = Nothing: Set DB = Nothing End Sub
Sollten Sie noch nicht über ein Programm zum Entpacken von Zip-Archiven verfügen, empfehle ich Ihnen WinZip, das am weitesten verbreitet ist. Die deutsche Version dieses Programmes können Sie hier herunterladen.
|
© 1999 T. Prötzsch |
Erstellt am 27. April 1999
|