Ich programmiere ein einfaches Kontrollkästchen in MS Access. Dies ist, wie es geht:Programmierung Kontrollkästchen in MS Access
- Ich habe eine Combobox mit einem Drop-Down-Werten der Benutzer einrichten können wählen aus (zB b1, b2, c1, d1, d2, d3, e0, e2, etc). Sie sind nur 2 Zeichen Textzeichenfolge.
- Ich habe ein Kontrollkästchen, das verwendet werden soll, wenn der Benutzer den Wert in der Dropdownliste ändern möchte. Wenn das Kontrollkästchen aktiviert ist, werden alle Werte in "ds (drop down value)" geändert, sodass nur "ds()" hinzugefügt wird (zB ds (b1), ds (b2)). , ds (c1), usw.)
- Wenn der Benutzer das Kontrollkästchen unchecks, dann bleibt der Wert als 2-Zeichen-Textzeichenfolge.
das ist mein erster Ausflug in Access-Programmierung ist. Mein Pseudo-Code ist wie folgt :
Private Sub distchk_Click()
if distchk is checked then
Me.ECOSITE = "ds(" & Me.ECOSITE & ")"
else:
Me.Ecosite
End Sub
I getestet:
Private Sub distchk_Click()
Me.ECOSITE = "ds(" & Me.ECOSITE & ")"
End Sub
aber es fügt immer ds() hinzu, wenn ich es überprüfe, und es wird es nicht entfernen, wenn ich es abnehme.
Alle Vorschläge wären großartig!
Mike
Was ist Ihre Absicht hier? Was Sie vorschlagen, ist sicherlich in Access möglich, aber es klingt ein bisschen ... unorthodox ... um es gelinde auszudrücken. Wenn Sie uns Ihr Endziel nennen, können wir Ihnen vielleicht einen besseren Weg vorschlagen. – mwolfe02
das ist mein Endergebnis.Der Benutzer wählt etwas aus dem Kombinationsfeld, das nur eine Klassifizierung eines Vegetationslandabdeckungstyps ist. Wenn der Bereich gestört wurde, erhält die Klassifikation einen Modifikator (d. H. Wenn die Einheit b1 gestört ist, erhält sie den Modifikator ds(), also ds (b1)). Ich möchte einfach, dass der Benutzer das Kontrollkästchen aktiviert und den Modifikator hinzufügt. Wenn sie es deaktivieren, möchte ich, dass der Modifikator entfernt wird. – Mike
Es scheint mir, als würden Sie Ihre Daten zu früh formatieren. Getrennte Daten sollten in der Eingangsphase (Dateneingabeformular) getrennt aufbewahrt werden. Dies wird Ihre Benutzeroberfläche sauberer halten und Ihnen mehr Flexibilität bei der Ausgabe Ihrer Daten geben (in Berichten, Exporten usw.). Siehe meine Antwort unten für zwei alternative Ansätze. – mwolfe02