Access-o-Mania

Access-Forum (Deutsch/German) => Formular => Thema gestartet von: silentwolf am März 11, 2013, 11:18:35

Titel: kontrollköstchen und textfelder
Beitrag von: silentwolf am März 11, 2013, 11:18:35
Ich habe ein kontrollkästchen in einem Formular das mir wenn ich es anklicke verschiedene textboxen anzeigt oder nicht.
Zusätzlich habe ich auch beim Laden des Formulars diese Kontrollkästchen ist deaktiviert. Auch alles klar.

Nur es geht um folgende Situation.

txtVorname txtNachname sind sichtbar wenn das kontroll käschten angeklickt ist.
Wenn nicht dann sind diese unsichtbar und ein txtFirma ist sichtbar.

Aber wenn ich nun durch meine Datensätze gehe bleibt das natürlich so.
Wie kann man das Kontrollkästchen steuern damit wenn ein Privat Kunde im Datensatz enthalten ist auch die txtVorname und txtNachname wieder
erscheinen.
Ich hoffe Ihr könnt das so verstehen und habt diesbezüglich einen Vorschlag wie man das am besten erledigen sollte.

Mfg

Albert
Titel: Re: kontrollköstchen und textfelder
Beitrag von: 69bruno am März 11, 2013, 13:27:31
Was genau willst Du denn ?

Wenn die Einstellung nicht bleiben soll, wenn kein Vor- und Nachname existiert, musst Du im "BeimAnzeigen" Ereignis des Formulars den Code setzen, der die Textfelder wieder sichtbar/unsichtbar schaltet.
Reihenfolge ist dann:
Beim Laden: Standardwert des Kontrollkästchens auf deaktiviert setzen
Bei Klick auf Kontrollkästchen: Sichtbarkeit der Textfelder umschalten
Bei Datensatzwechsel (BeimAnzeigen/Current): Status des Kontrollkästchens prüfen, wenn angehakt und txtName und txtVorname = "" dann Kontrollkästchen deaktivieren, txtVorname und txtNachname unsichtbar setzen und txtFirma sichtbar setzen.

.... Hoffe, ich habe dich richtig verstanden.....
Titel: Re: kontrollköstchen und textfelder
Beitrag von: silentwolf am März 11, 2013, 14:34:16
Hallo Bruno,

vielen dank nochmals für Deine Antwort!
Ich möchte das das Kontrollkästchen das in meiner tabelle enthalten ist den wert wenn das #Formular geöffnet wird enthält den ich in der Tabelle
eingetragen habe.
Wenn das kontrollkästchen dann aktiviert war für den Datensatz soll oder sollen gewisse textfelder ein oder ausgeblendet werden.

bei einen neuen Datensatz sollte das ein Standartwert sagen wir txtFirma angezeigt werden und txtVorname und txtNachname nicht.
Aber das Kontrollkästchen muss auch zur auswahl bereit stehen damit wenn ich umschalte diese txtVorname und txtNachname eingeblendet werden und txtFirma aus.

Hab ja schon etwas von Deinem Vorschlag ausprobiert aber wo finde ich bei Datensatz Wechsel? Hab ich noch nicht gefunden :(


Schöne Grüße

Albert
Titel: Re: kontrollköstchen und textfelder
Beitrag von: 69bruno am März 12, 2013, 09:35:55
Das Ereignis für den Datensatzwechsel findest Du in den Formularereignissen und nennt sich:

ZitatDas Ereignis Beim Anzeigen
Dieses Ereignis wird beim Anzeigen eines jeden Datensatzes ausgelöst, bei gebundenen Formularen also auch beim Öffnen. Wir gehen später im Zusammenhang mit dem Ändern von Daten genauer auf dieses Ereignis ein. Vorerst der Hinweis, dass Sie hier beispielsweise Beschriftungen von Bezeichnungsfelder vornehmen oder Schaltflächen in Abhängigkeit von den angezeigten Daten aktivieren oder deaktivieren können.
Quelle: Access-basics.de

Den Rest bekommst du über ein gebundenes Kontrollkästchen hin. Dem kannst Du den Standardwert "aktiviert" geben.