Hallo,
ich bin blutiger Anfänger und komme mit einer Abfrage nicht zurecht:
Das Problem: Ich habe eine Tabelle mit 2 Spalten: Aktenzeichen (Text 16 Zeichen) und Fallnummer (Text 18) Zeichen.
Es sind in der Tabelle mehrere Datensätze mit dem gleichen Aktenzeichen vorhanden und es sollte zu diesem Aktenzeichen auch eine bestimmte Fallnummer gehören. Also pro Aktenzeichen eine Fallnummer.
Das ist aber leider nicht der Fall. In einigen Datensätzen sind für ein Aktenzeichen mehrere Fallnummern vorhanden. Wie filtere ich diese Datensätze heraus?
Ich habe es mit folgendern Abfrage probiert:
SELECT DISTINCT AKTENZEICHEN, FALLNUMMER
FROM TABELLE
WHERE (((AKTENZEICHEN) In (SELECT [AKTENZEICHEN] FROM [TABELLE] As Tmp GROUP BY [AKTENZEICHEN] HAVING Count(*)>1 )
AND (([tLsb_FA]![FAX_AKTENZ])<>""))
And ((tLsb_FA.FAX_AKTENZ)>"9999999" Or (tLsb_FA.FAX_AKTENZ)<"30000000"))
ORDER BY AKTENZEICHEN;
(Alle Datensätze die kein Aktenzeichen haben und nur Datensätze mit Aktenzeichen zwischen 10000000 und 29999999)
Leider passt das Ergebnis nicht. Was mache ich falsch?
Vielen Dank für Eure Hilfe!
Gruß
Diddlone
ich bin blutiger Anfänger und komme mit einer Abfrage nicht zurecht:
Das Problem: Ich habe eine Tabelle mit 2 Spalten: Aktenzeichen (Text 16 Zeichen) und Fallnummer (Text 18) Zeichen.
Es sind in der Tabelle mehrere Datensätze mit dem gleichen Aktenzeichen vorhanden und es sollte zu diesem Aktenzeichen auch eine bestimmte Fallnummer gehören. Also pro Aktenzeichen eine Fallnummer.
Das ist aber leider nicht der Fall. In einigen Datensätzen sind für ein Aktenzeichen mehrere Fallnummern vorhanden. Wie filtere ich diese Datensätze heraus?
Ich habe es mit folgendern Abfrage probiert:
SELECT DISTINCT AKTENZEICHEN, FALLNUMMER
FROM TABELLE
WHERE (((AKTENZEICHEN) In (SELECT [AKTENZEICHEN] FROM [TABELLE] As Tmp GROUP BY [AKTENZEICHEN] HAVING Count(*)>1 )
AND (([tLsb_FA]![FAX_AKTENZ])<>""))
And ((tLsb_FA.FAX_AKTENZ)>"9999999" Or (tLsb_FA.FAX_AKTENZ)<"30000000"))
ORDER BY AKTENZEICHEN;
(Alle Datensätze die kein Aktenzeichen haben und nur Datensätze mit Aktenzeichen zwischen 10000000 und 29999999)
Leider passt das Ergebnis nicht. Was mache ich falsch?
Vielen Dank für Eure Hilfe!
Gruß
Diddlone
Comment