Ich stehe vor folgender Aufgabe:
in einer Tabelle ist eine Spalte ein Mehrfachauswahlfeld. Bei einigen Feldern ist kein Wert ausgewählt. Ich möchte jetzt eine Abfrage ausführen, die mir alle Zeilen (bzw Felder) liefert, in denen kein Wert ausgewählt ist. Dann möchte ich einen bestimmten Wert reinschreiben.
Das Mehrfachauswahlfeld heißt „Tags“ in der Tabelle „Pictures“.
Problem, es geht nicht. Was hab ich ausprobiert:
UPDATE Pictures SET Pictures.Tags.[Value] = „Kickoff“
WHERE (((Pictures.Tags.Value) Is Null));
Meldung: Es werden 0 Zeilen aktualisiert
Was funktioniert, ist z.B. ein SELECT:
SELECT Pictures.Tags.Value, Pictures.Name
FROM Pictures
WHERE (((Pictures.Tags.Value) Is Null));
Was auch funktioniert ist ein Update auf bereits beschriebene Zellen von „Tags“:
UPDATE Pictures SET Pictures.Tags.[Value] = „Kickoff“
WHERE (((Pictures.Tags.Value)=„unknown“));
Hier werden alle Felder mit dem Inhalt „unknown“ sauber überschrieben.
Wie komm ich da bitte weiter?
Ach ja:
Windows 7, Access 2007. Die Tabelle kommt aus Sharepoint 2007