Hallo zusammen,
ich habe folgendes Problem.
Ich suche nach einer Möglichkeit alle unvollständigen Datensätze einer Tabelle per Abfrage zu filtern um diese manuell vervollständigen zu können.
Dabei sollen alle Datensätze gefunden werden bei denen 1 oder mehr Felder leer sind und zwar unabhängig davon welche(s) leer ist.
hat jemand eine Idee?
Beste Grüße
David
SELECT
*
FROM
TabelleX
WHERE
Instr(Nz(FeldA, "$$$") & Nz(FeldB, "$$$") & Nz(FeldC, "$$$"), "$$$") > 0
OR
FeldA IS NULL OR FeldB IS NULL OR FeldC IS NULL
Verketten mit Ersatzwert und prüfen oder einzeln prüfen.
Danke für deine schnelle Rückmeldung ebs17.
leider bin ich nicht noch nicht sehr versiert in access... kannst du mir ein wenig genauer erläutern wo der code hingeschrieben werden muss und was du mit
ZitatVerketten mit Ersatzwert und prüfen oder einzeln prüfen.
meinst?
Grüße
David
Zitatwo der code hingeschrieben werden muss
SQL-Ansicht (https://www.ardiman.de/datenbanken/grundlagen/abfragen/#SEC2)
Zitatwas du ... meinst?
Überlege Dir das im Zusammenhang mit Deiner Fragestellung.
Den Zauberstab, mit dem man nur einmal winken muss, gibt es nicht.
Zitathat jemand eine Idee?
Oder mal so gefragt: In welche Richtungen gehen Deine Ideen?
Hallo David,
Du musst wohl über's WE ein bisschen lesen. Den ersten Hinweis
(Link) hat Eberhard dir schon gegeben. Dann solltest du als nächstes
hier (https://www.ms-office-forum.net/forum/showthread.php?p=1637272#post1637272) weiterlesen, um zu verstehen, was die (gross geschriebenen)
Schlüsselwörter bedeuten (oder direkt danach Googlen). Und wenn du
dir dann noch in der OH die Funktionen InStr und Nz zu Gemüte führst
solltest du es hinbekommen.
gruss ekkehard
Hat funktioniert.
Vielen Dank