Access-o-Mania

Access-Forum (Deutsch/German) => Formular => Thema gestartet von: Carl am Dezember 16, 2019, 22:05:43

Titel: ganzes Feld in einer Tabelle leeren
Beitrag von: Carl am Dezember 16, 2019, 22:05:43
Hallo,

mit folgendem Code entleere ich in einem Endlosformular ein Feld in jenem Datensatz, in dem die Schaltfläche steht.


Private Sub leeren_Click()
Me.Feld1 = ""
MsgBox "Feld1 wurde entleert."
End Sub


Wir kann man jetzt in einem ungebundenen Formular eine Schaltfläche erstellen, die das Feld1 in der ganzen tblBeispiel leert?

Wie sollte man das machen?
Carl
Titel: Re: ganzes Feld in einer Tabelle leeren
Beitrag von: MzKlMu am Dezember 16, 2019, 23:13:33
Hallo,
als Code für den Button:
CurrentDb.Execute "UPDATE tblBeispiel SET Feld1= Null", dbFailOnError
Ob das Formular gebunden ist oder ungebunden ist dabei bedeutungslos.

PS:
Me.Feld1 = ""
Das Feld ist damit nur scheinbar leer es enthält einen Nullstring ("") und wird damit nicht als leer erkannt.
Du musst auch hier Null zuweisen.
Me.Feld1 = Null
Titel: Re: ganzes Feld in einer Tabelle leeren
Beitrag von: Carl am Dezember 17, 2019, 20:19:02
Super, funktioniert auf Anhieb.

Zitat von: Klaus
Das Feld ist damit nur scheinbar leer es enthält einen Nullstring ("") und wird damit nicht als leer erkannt.
Du musst auch hier Null zuweisen.

Ah, danke.

Carl