Access-o-Mania

Access-Forum (Deutsch/German) => Access Programmierung => Thema gestartet von: ellinho am Februar 27, 2012, 16:50:56

Titel: Ausgabewerte für Kontrollkästchen bestimmen
Beitrag von: ellinho am Februar 27, 2012, 16:50:56
Hallo zusammen.
Ich habe ein Kontrollkästchen (Ja/Nein), das mir bereits die Werte 0,5 (Ja) für halber Tag Urlaub und 1 (Nein) für ganzer Tag Urlaub in die Tabelle schreibt, mit denen ich später weiterrechnen kann. Nun habe ich in dem Formular noch ein Kombifeld, das u.a. den Wert "Seminarteilnahme" enthält. Nun möchte ich, das bei Auswahl "Seminarteilnahme" der Wert, der vom Kontrollkästchen in die Tabelle geschrieben wird, 0 ist. Leider funktioniert das bisher noch nicht. Hier mal mein Code :

Private Sub Kontrollkästchen84_AfterUpdate()
If Me!Kontrollkästchen84 = True And Me!KombifeldAbwesenheit.Value <> "Seminarteilnahme" Then Me!Kontrollkästchen84.Value = "0,5"
If Me!Kontrollkästchen84 = True And Me!KombifeldAbwesenheit.Value = "Seminarteilnahme" Then Me!Kontrollkästchen84.Value = "0"
If Me!Kontrollkästchen84 = False And Me!KombifeldAbwesenheit.Value <> "Seminarteilnahme" Then Me!Kontrollkästchen84.Value = "1"
Else: Me!Kontrollkästchen84.Value = "0"
End If
End Sub

Vielleicht muss auch etwas anderes als AfterUpdate dahin !??!?! ???

Ich hoffe, mir kann da jemand weiterhelfen, da es Grundlage für die Lösung mehrerer Berechnungsprobleme ist.
Danke.

Gruß
Karsten
Titel: Re: Ausgabewerte für Kontrollkästchen bestimmen
Beitrag von: Hondo am Februar 27, 2012, 17:41:47
Hallo,
seit wann kann denn ein Kontrolkästchen den Wert 0.5 repräsentieren?
Ich finds unsinnig.

Andreas
Titel: Re: Ausgabewerte für Kontrollkästchen bestimmen
Beitrag von: Jonny am Februar 27, 2012, 18:14:54
Hallo,
selbst wenn das klappen würde mit dem ,5 schreibst du dir mit dem If-Befehlen alles durcheinander.
Ich glaube wie Andreas das ein Ja/Nein Feld den Wert 0 bzw. -1 hat. Auf keinen Fall Text wie du mit "0,5" versuchst.

Da liegt in der Logik ziemlich was im Argen.

Gruß

Johann
Titel: Re: Ausgabewerte für Kontrollkästchen bestimmen
Beitrag von: MzKlMu am Februar 27, 2012, 18:34:25
Hallo,
die Logik ist mir auch nicht klar, aber ein Kontrollkästchen kann durchaus 0,5 in ein anderes Tabellenfeld schreiben und so ist das gemeint.
Titel: Re: Ausgabewerte für Kontrollkästchen bestimmen
Beitrag von: ellinho am Februar 27, 2012, 22:39:35
Ganz genau. Funktioniert ja auch. Habe es trotzdem mal auf Kombifeld umgestellt mit dem Value "Ja", das den Wert 0,5 in die Tabelle schreibt und Value "Nein", das den Wert 1 in die Tabelle schreibt. Ob logisch oder nicht...an dieser Stelle erspart das mit den Werten gefüllte Feld Tagesfaktor jede Menge Abfragen und somit später auch Zeit bei der Verarbeitung der Daten. Habe es nun auch hinbekommen. Habe als dritten Wert nach Nein und Ja den Wert Seminarteilnahme (ausgeblendet) mit dem Wert 0 in das Kombifeld gebracht und eine Aktion für das KombifeldAbwesenheit, in dem die Abwesenheitsgründe ausgewählt werden, erstellt, die bei Auswahl des Values "Seminarteilnahme" das andere Kombifeld ebenfalls auf das Value Seminarteilnahme stellt und somit, wie gewünscht, den Wert 0 in das Tabellenfeld schreibt. Fertig. :)