Access-o-Mania

Access-Forum (Deutsch/German) => Access Programmierung => Thema gestartet von: Carl am November 22, 2019, 21:17:32

Titel: "Neuer Datensatz"-Zeile aus einer Routine ausschließen.
Beitrag von: Carl am November 22, 2019, 21:17:32
Hallo,

ich habe mal eine Frage. Endlosformular, alles funktioniert.

Mit dieser Schaltfläche kann man eine Akte als "vernichtet" markieren, also ent-archiviert.


Private Sub wieder13_Click()
On Error Resume Next
Dim Passwort As String
Passwort = InputBox("Dieser Vorgang markiert die Akte als vernichtet. Das Passwort lautet blah.", "")
If Passwort <> "blah" Then Exit Sub
'dein restlicher Code
Me.wurdevernichtet = "1"
Me.DateVernichtetAm = Date
DoCmd.RunCommand acCmdSaveRecord
'Me.Form.Reload
Me.Form.Refresh
MsgBox "Akte wurde als vernichtet markiert."
End Sub


Das Problem ist, dass auch die Zeile "neuer Datensatz" am Ende des Endlosformulars damit markiert werden kann, der noch gar keine ID hat und auch nicht existiert. Wie kann man das unterdrücken? Soll ich da abfragen, ob es bereits eine ID gibt? Oder wie macht man das?

Carl
Titel: Re: "Neuer Datensatz"-Zeile aus einer Routine ausschließen.
Beitrag von: MzKlMu am November 22, 2019, 21:55:57
Hallo,
sperre das Formular zum Anfügen.
Titel: Re: "Neuer Datensatz"-Zeile aus einer Routine ausschließen.
Beitrag von: Carl am November 22, 2019, 23:05:24
Es soll ja angefügt werden können. Nur die Funktionsknöpfe sollen in der Anfügezeile nicht funktionieren.

Durch die Funktionsknöppe werden die neuen DS auch ausgeblendet und ich möchte verhindern, dass zu viele inhaltsleere Datensätze ausgeblendet werden und sich dann ansammeln.

Carl
Titel: Re: "Neuer Datensatz"-Zeile aus einer Routine ausschließen.
Beitrag von: MzKlMu am November 22, 2019, 23:35:36
Hallo,
dann gib doch das Anfügen auch erst durch einen Knopf frei.
Titel: Re: "Neuer Datensatz"-Zeile aus einer Routine ausschließen.
Beitrag von: DF6GL am November 23, 2019, 09:06:02
Hallo,

Zitat... Soll ich da abfragen, ob es bereits eine ID gibt? Oder wie macht man das?

.
.
If Me.Newrecord Then
' tu nix
Else
'tu was Geniales
End If
.
.