webentwicklung-frage-antwort-db.com.de

So öffnen Sie das Formular in Datensatz hinzufügen

Ich habe ein Formular, um Datensätze in eine Tabelle einzugeben. Ich möchte, dass es bei einem leeren Add (Neu) geöffnet wird, anstatt den ersten Datensatz der Tabelle anzuzeigen. Wird von einem Navigationsformular verwendet, das das Eingabeformular über eine Schaltfläche öffnet.

15
Tom Gross

Sie können acFormAdd (value = 0) als optionales DataMode-Argument für OpenForm verwenden. Die Hilfe von Access beschreibt acFormAdd als "Der Benutzer kann neue Datensätze hinzufügen, aber vorhandene Datensätze nicht bearbeiten." Und das verhindert nicht nur die Bearbeitung vorhandener Datensätze, sondern auch die Bearbeitung vorhandener Datensätze sogar im Formular mit dieser Option angezeigt.

DoCmd.OpenForm "frmaw_save",,,,acFormAdd

Wenn Sie das Formular immer so verwenden möchten, können Sie seine Dateneingabeeigenschaft auf Yes setzen (auf der Registerkarte Daten des Eigenschaftenblatts des Formulars).

17
HansUp

In dem Form_Load Event Verwenden Sie die GoToRecord Methode von DoCmd und übergeben Sie acNewRec als Offset.

Private Sub Form_Load()
   DoCmd.GoToRecord , , acNewRec
End Sub
8
Conrad Frix

Setzen Sie im Eigenschaftenfenster "Dateneingabe" auf "Ja". Sie können auch die Navigationsschaltflächen deaktivieren.

7
RussWill