VBA für Access

Von: akademie.de Redaktion
Stand: 18. März 2008
2.75
(4)
Beitrag bewerten
Anmelden um Kommentare zu schreiben

Downloads zu diesem Beitrag

Das Objektmodell von Access

Formulareigenschaften und -methoden

Was sind die wichtigsten Eigenschaften in Formularen? Was sind die wichtigsten Methoden?

Beispiel: Filtern eines Formulars und dynamisches Verändern der Formulareigenschaften

Public SubDialog(KundennummerAs Long)
Set g_frmKundenDialog= New Form_Kunden
g_frmKundenDialog.Filter= "Kundennummer=" & Kundennummer
g_frmKundenDialog.FilterOn= True
g_frmKundenDialog.AllowAdditions= False
g_frmKundenDialog.AllowDeletions= False
Dialog_einrichten
End Sub
Private SubDialog_einrichten()
With g_frmKundenDialog
.NavigationButtons= False
.ScrollBars= 0
.RecordSelectors= False
!cmdOK.Visible= True
!cmdAbbrechen.Visible= True
.Modal = True
.Visible= True
End With
End Sub

Die wichtigsten Eigenschaften in Formularen sind:

AllowAdditions: Lässt das Anfügen neuer Datensätze zu (True oder False).

AllowDeletions: Lässt das Löschen von Datensätzen zu (True/False).

AllowEdits: Lässt das Bearbeiten von Datensätzen zu (True/False).

Caption: Text in der Titelzeile.

Bookmark: Lesezeichen für den aktuellen Datensatz; kann gelesen und beschrieben werden (String).

Dirty: Gibt an, ob der Datensatz seit dem letzten Speichern verändert wurde (True).

DataEntry: Schaltet den Dateneingabemodus ein (True) oder aus.

Filter: Stellt den Filter für das Formular ein (String).

FilterOn: Schaltet den Filter ein (True) oder aus (False).

NewRecord: Zeigt an, ob der aktuelle Datensatz ein neuer (True) ist.

Recordset: Verweist auf das dem Formular zugrundeliegende Recordset-Objekt (DAO oder ADO). In ungebundenen Formularen ist diese Eigenschaft Nothing.

Die wichtigsten Methoden in Formularen sind:

Recalc: Aktualisiert sofort alle berechneten Steuerelemente.

Refresh: Aktualisiert sofort den aktuellen Datensatz.

Requery: Führt die Abfrage des Formulars erneut durch.

SetFocus: Setzt den Fokus auf das Formular.

Undo: Verwirft alle Änderungen am aktuellen Datensatz.

Auf alle Eigenschaften, Methoden und Steuerelemente eines Formulars können Sie innerhalb eines Formular-Moduls auch ohne Angabe des exakten Formular-Verweises zugreifen. So entspricht beispielsweise Visible = False im Formularmodul des Formulars "Kunden" der Anweisung Forms!Kunden.Visible = False. Im Zweifelsfall kann man auch Me verwenden, um einen Verweis auf das eigene Formular zu erzeugen.

Dies ist eine Leseprobe

Möchten Sie den Beitrag komplett lesen? Dann werden Sie Probemitglied und testen Sie akademie.de 14 Tage kostenlos!

Auf VBA für MS Access erfahren Sie mehr über diesen Beitrag und die weiteren Leseproben.

Weitere Informationen finden Sie auf unserer Infoseite zur Mitgliedschaft und in unseren AGB.

Ich bin bereits Mitglied
Jetzt Probemitglied werden
Ich kann in den 14 Tagen Probezeit formlos z.B. per E-Mail stornieren. Wenn ich das nicht tue, entscheide ich mich für ein