Neuigkeiten:

Wenn ihr euch für eine gute Antwort bedanken möchtet, im entsprechenden Posting einfach den Knopf "sag Danke" drücken!

Mobiles Hauptmenü

Checkbox im Formular soll definierten Wert in Tabelle hinterlegen

Begonnen von astis, September 26, 2016, 23:58:00

⏪ vorheriges - nächstes ⏩

astis

Hallo, vielleicht kannst du mir bei folgenden Problem helfen:
Ich habe ein Formular mit Daten zu der Beschaffenheit von einem Dach die per Checkbox entsprechend ausgewählt werden können.
Also etwas so:     O Falchdach O Ausgebaut O Nicht Ausgebaut.
Aufgrund der Checkboxen sind das Ja/Nein Felder in der Datentabelle.
Zustätzlich habe ich in der Tabelle die Spalte "Dachbeschaffenheit". Hier soll, entsprechend dem was angekreuzt wurde, der entsprechende Text stehen, der sich, je nachdem was ausgewählt wird, entsprechend ändert.

Vielleich kann mir ja jeman helfen, der VBA Code müsste ja in etwa so aussehen oder?
=WENN(Checkbox1="True";"Falchdach";WENN(Checkbox2="True";"Ausgebaut";WENN(Checkbox3="True";"Nicht Ausgebaut";"")))

Jetzt wo ich das schreibe fällt mir ein, dass wahrscheinlich auch eine "Mehrfachauswahl" der Checkboxen ausgeschlossen werden müsste. Ich bin in Access leider nicht wirklich tief im Thema und bräuchte schon eine etwas detailierte Anleitung das Problem zu lösen.

Also vorab vielen Dank wenn sich das jeman mal anschauen könnte

MzKlMu

Hallo,
das Vorhaben ist in dieser Form für eine Datenbank der falsche Weg. Zum einen genügt zur Speicherung der Dachform ein Feld, denn diese schließen sich gegenseitig aus.
Weiterhin fehlt hier einfach eine Tabelle mit den 3 Dachformen als Datensätze. Ein Feld für den Klartext und ein Feld für eine Zahl als Primärschlüssel. Gespeichert wird nur diese Zahl als Fremdschlüssel.
Zur Auswahl gibt es 2 Möglichkeiten.
Zum einen eine Optionsgruppe mit 3 Checkboxen oder (was ich vorziehen würde) eine Kombifeld das man so einstellen kann, dass der Text zu sehen ist aber die Zahl gespeichert wird.
Die Wenn Formel entfällt ersatzlos. Es ist keinerlei Programmierung/Formel erforderlich.

Übrigens, die von Dir oben gezeigte Formel mit Wenn ist kein VBA, sondern eine Formel die als Steuerelementinhalt eingetragen ist.
Gruß Klaus

astis

hmm ok jetzt wird mir mal wieder klar wie wenig plan ich von access habe... der beschrieben weg vorallem der zweite klingt sehr plausibel aber wie das ganze umgesetzt wird ... keine ahnung. vielleich hat jemand die möglichkeit mir hierzu eine kleine anleitung zu geben... ??

MzKlMu

Hallo,
hier habe ich ein kleines Beispiel für Dich. Bitte auch das Beziehungsfenster ansehen.
Und die Abfrage öffnen, die beide Tabellen zusammenführt. Es gibt 2 Formulare, eines mit Kombi und eines mit Optionsgruppe. Als Alternative.

Bitte alles genau ansehen und sofort fragen wenn Du was nicht verstehst.
Gruß Klaus

astis

Hallo und vielen Dank, du hast das genauso hinbekommen wie ich mir das vorgestellt habe, nur fehlt es mir am Wissen das in mein Dokument einzubinden / Umzusetzen. Dennoch vielen Dank !

MzKlMu

Gruß Klaus