Neuigkeiten:

Ist euer Problem gelöst, dann bitte den Knopf "Thema gelöst" drücken!

Mobiles Hauptmenü

Aktualisierungsabfrage: Auswahl umkehren

Begonnen von datekk, August 10, 2015, 16:20:10

⏪ vorheriges - nächstes ⏩

datekk

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?
Access 2016 mit SQL Server Backend. Bereits umgesetzt: Access mit MS SQL Backend,  ADODB Formularbindung, Streamen von Dateien zum SQL Server und zurück (Filestream), Drag&Drop Dateiupload zum Server, CTI / TAPI Integrierung in Access Anwendung - Nutzung auch über Remote Desktop, selbst aktualisierendes Access Frontend auf entfernten Rechnern (Upgrade). Berichte / Kreuztabellen mit SQL Server Backend, Mail Tagging, Outlook Steuerung über Access und umgekehrt // Grundwissen in .Net Core & Blazor Apps

MzKlMu

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] 
Gruß Klaus

DF6GL

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] 

Viele Grüße vom Bodensee
Franz, DF6GL

Hilfestellung:  http://www.access-o-mania.de/forum/index.php?topic=6969.msg118738#msg118738

Links und Tipps:
1.   http://v.hdm-stuttgart.de/~riekert/lehre/db-kelz/
1a. http://www.tinohempel.de/info/info/datenbank/normalisierung.htm
1b. https://support.office.com/de-de/article/Grundlagen-des-Datenbankentwurfs-eb2159cf-1e30-401a-8084-bd4f9c9ca1f5#bmterms
2.   http://www.donkarl.com
3.   https://web.archive.org/web/20201201233522/http://www.dbwiki.net/
4.   http://www.access-tutorial.de/
5.   http://www.tty1.net/smart-questions_de.htm
6.   http://access.joposol.com/accept

Last but not least:   < F1 > für Hilfe
;) Learning by doing not by spoon-feed ;)

Tipp: Find and Replace for Access

datekk

Access 2016 mit SQL Server Backend. Bereits umgesetzt: Access mit MS SQL Backend,  ADODB Formularbindung, Streamen von Dateien zum SQL Server und zurück (Filestream), Drag&Drop Dateiupload zum Server, CTI / TAPI Integrierung in Access Anwendung - Nutzung auch über Remote Desktop, selbst aktualisierendes Access Frontend auf entfernten Rechnern (Upgrade). Berichte / Kreuztabellen mit SQL Server Backend, Mail Tagging, Outlook Steuerung über Access und umgekehrt // Grundwissen in .Net Core & Blazor Apps