PDA

Vollständige Version anzeigen : Kontrollkästchen


Michael
17.01.2003, 15:20
Hallo Ihr da,

Ich habe in einem Formular ein Kontrollkästchen welches mit true oder false
gefüllt wird.
Nun mein Problem, da bei true bereits möglicherweise andere Felder in Abhängigkeit gefüllt sind, soll nun eine MSGBOX ainzeigt werden, wenn das Kontrollkästen bereits auf true steht. :confused:
Version Office 2000

Wie realisiert man soetwas.
Gruß Michael

Fabian Kroes
17.01.2003, 15:24
mehr input

khs-hh
17.01.2003, 15:24
Du musst die Bedingungen schon etwas genauer schildern.

Ist das Kontrollkästchen ein gebundenes Feld?

Wann soll die MsgBox gezeigt werden?

Oder weisst Du nur nicht wie man den Code zum zeigen einer MsgBox schreibt?

Aquarii
17.01.2003, 15:26
Hallo Michael,

bei welchem Ereignis soll den die MSgbox erscheinen?

Grundsätzlich kannst du abprüfen, ob das Kontrollkästchen auf True steht und dann die MsgBox aufrufen:

If me!Kontrollkästchen= true then

msgbox "Meldung"

else...

end if

Michael
17.01.2003, 15:45
Also beschreiben wir mal mein Problem genauer.
In einem Kontrollkästen steht der Wert "True" dann soll ein Ereigniss ausgelöst werden zB. eine Msgbox. Diese muss dann sicherstellen ob die Daten geändert oder beibehalten werden sollen.

Ich habe schon mal was probiiert bei dem Ereigniss "beim Hingehen".
Aber das löst mein Problem nicht .

Dim Mldg, Stil, Titel, Hilfe, Ktxt, Antwort, Text1
Mldg = "Es wurden bereits Daten eingetragen." & Chr$(13) & "Sie können diese Daten nicht verändern!" & Chr$(13) & "Ok, keine Daten verändern." & Chr$(13) & "Abbrechen, Daten werden verändert."
Stil = vbOKCancel + vbCritical + vbDefaultButton1 ' Schaltflächen
' definieren.
Titel = "Eingabe..." ' Titel definieren.
Antwort = MsgBox(Mldg, Stil, Titel, Hilfe, Ktxt)

If Me.A8 = -1 And AK88 = -1 And Me.Ak888 > "" Then
If Antwort = vbOK Then
Me.A8 = -1
Me.AT8.SetFocus
Else
Me.AK88 = 0
Me.Ak888 = Null
Me.AE88 = Null
Me.AN88 = Null
Me.Recalc
End If
End If

Die Daten werden dennoch geändert.
Wer kann mir hierzu weiterhelfen.

Gruß Michael