Access-o-Mania

Access-Forum (Deutsch/German) => Access Programmierung => Thema gestartet von: Liene am Januar 02, 2020, 18:13:43

Titel: Datenfelder NULL setzen
Beitrag von: Liene am Januar 02, 2020, 18:13:43
Hallo,
ich habe in einem SuchFormular die Felder ProjektAuftrag (Kombifeld, ja, nein, offen), ProjektAnfang u. ProjektEnde. ProjektAnfang u. ProjektEnde sind mit bestimmten Standardwerten belegt.
Im Falle Projektauftrag = nein sollen die Standardwerte entfernt werden. Mein Codeversuch klappt leider nicht.

Private Sub ProjektAuftrag_AfterUpdate()
If Me!ProjektAuftrag = "nein" Then
    Me!ProjektAnfang = Null
    Me!!ProjektEnde = Null
End IF
End Sub

Wo ist mein Fehler?
Vielen Dank von Liene
Titel: Re: Datenfelder NULL setzen
Beitrag von: DF6GL am Januar 02, 2020, 20:54:41
Hallo,

was klappt nicht?

Wird die Prozedur ausgelöst?

Wie lautet die Datensatzherkunft des Kombis?

Sind alle Felder ungebunden?
Titel: Re: Datenfelder NULL setzen
Beitrag von: Liene am Januar 02, 2020, 22:01:15
Hallo und Danke für die Antwort

Alle Felder sind ungebunden.
Die Datensatzherkunft des Kombifeldes ist eine Werteliste Ja, Nein, Offen
Die Prozedur wird ausgelöst, wenn ich einen Wert im Kombifeld auswähle, deshalb habe ich des Ergebnis AfterUpdate für das Kombifeld gewählt. Die Felder werden nicht NULL gesetzt

Gruß Liene
Titel: Re: Datenfelder NULL setzen
Beitrag von: Hondo am Januar 02, 2020, 23:25:28
Hallo,
das doppelte Ausrufezeichen hast du gesehen?
Versuche mal statt auf Null zu setzen vbNullString ("")
Private Sub ProjektAuftrag_AfterUpdate()
If Me!ProjektAuftrag = "nein" Then
    Me!ProjektAnfang = vbNullString
    Me!ProjektEnde = vbNullString
End IF
End Sub


Gruß Andreas
Titel: Re: Datenfelder NULL setzen
Beitrag von: Liene am Januar 02, 2020, 23:55:06
Hallo und sorry,

ich will programmieren und kann nicht den einfachen Code richtig lesen!
Sorry, das ich mit meiner Dummheit Euch beschäftigt habe

Gruß Liene
Titel: Re: Datenfelder NULL setzen
Beitrag von: DF6GL am Januar 03, 2020, 10:11:00
Hallo,

versteh ich jetzt nicht...???

Wo sind doppelte Ausrufezeichen? 


Und vbNullString würde ich eher auch nicht nehmen. Bei einer späteren Prüfung des Textfeldinhaltes kann das zu Irritationen führen.

Bei mir läuft der von Liene gepostete Code anstandslos...
Titel: Re: Datenfelder NULL setzen
Beitrag von: Hondo am Januar 03, 2020, 10:21:56
Oben im Code:
Me!!ProjektEnde = Null
Titel: Re: Datenfelder NULL setzen
Beitrag von: DF6GL am Januar 03, 2020, 10:38:36
Also, ich finde sowas nicht....

Aber vermutlich ist das editiert worden....



ZitatPrivate Sub ProjektAuftrag_AfterUpdate()
If Me!ProjektAuftrag = "nein" Then
    Me!ProjektAnfang = Null
    Me!!ProjektEnde = Null
End IF
End Sub
Titel: Re: Datenfelder NULL setzen
Beitrag von: MzKlMu am Januar 03, 2020, 11:00:03
Hallo,
hier:
Me!!ProjektEnde = Null
Titel: Re: Datenfelder NULL setzen
Beitrag von: DF6GL am Januar 03, 2020, 11:03:10
 ;D ;D ;D ;D

Muss mal meine Brille putzen   8)