Hi,
ich habe in einem Endlosformular, welches an einer Tabelle hängt eine Checkbox.
Es gibt da im Formular einen Button für "alle Elemente anwählen". Drückt man drauf wird im Hintergrund eine aktualisierungsabfrage bemüht, welche nun nach der ID des übergeordneten Datensatzes schaut, diesen abgleicht und bei allen Zeilen mit Übereinstimmung die Checkbox anwählt.
In der Abfrage schauts wie folgt aus:
UPDATE AngebotAuftrag_Inhalte SET AngebotAuftrag_Inhalte.Auswahl = True
WHERE (((AngebotAuftrag_Inhalte.Auswahl)=False) AND ((AngebotAuftrag_Inhalte.AngebotAuftrag_ID)=[TempVar]![AngID]));
Wie ist denn aber möglich, die bisherige Auswahl zum Beispiel einfach umzukehren? Also alle Checkboxen die nicht ausgewählt sind sollen aktiviert werden, alle Checkboxen die ausgewählt sind, sollen abgewählt werden.
In der Abfrage (also im "Abfragedesigner") bekomm ich das nicht hin. Geht das denn überhaupt?
Hallo,
wenn ich das recht verstanden habe, musst Du das doch einfach umdrehen.
UPDATE angebotauftrag_inhalte
SET auswahl = False
WHERE auswahl = True
AND angebotauftrag_id = [tempvar]![angid]
Hallo,
Also alle Checkboxen die nicht ausgewählt sind sollen aktiviert werden, alle Checkboxen die ausgewählt sind, sollen abgewählt werden.
UPDATE angebotauftrag_inhalte
SET auswahl = Not Auswahl
WHERE angebotauftrag_id = [tempvar]![angid]
Danke Franz. Das klappt :)