Um einer erweiterten Suche einen SQL-Befehl anzufügen, rufen Sie bitte die Erweiterte Suche auf.
Klicken Sie auf Neu... um eine neue Abfrage zu erstellen bzw. klicken Sie auf eine abgespeicherte Suchabfrage und anschließend auf "Info bearbeiten"
Definieren Sie Ihre Suchabfrage entsprechend
Mit OK bestätigen Sie Ihre Suchabfrage und können nun einen Namen für die Abfrage vergeben
Klicken Sie nun in der Übersicht die jeweilige Suche an. Über den Button Info bearbeiten können Sie nun die Suche um eine SQL Abfrage im Feld Info ergänzen
[SQL_AND] delivery_state='2' liefert als Ergebnis Mails die sich noch im Postausgang befinden
[SQL_AND] delivery_state='1' liefert als Ergebnis Mails die sich im Posteingang befinden
[SQL_AND] delivery_state='0' liefert als Ergebnis Mails die den Status "Entwurf" besitzen
[SQL_AND] delivery_state='3' liefert als Ergebnis Mails die sich im Ordner "Gesendet" befinden
[SQL_AND] delivery_state='4' liefert als Ergebnis Mails die sich noch im "Postausgang mit Sendefehler" befinden
analog:
Einschreiben (Entwurf) = 6
Einschreiben (Zugestellt) = 7
Einschreiben (Gelesen) = 8
Einschreiben (Gesendet) = 9
Einschreiben (Sendefehler) = 10
Sobald Sie die Suche ausführen, wird der jeweilige SQL Befehl ebenfalls ausgeführt:
Die komplette SQL Query lautet hierzu:
SELECT * FROM AKT WHERE
(EXISTS (
SELECT BEN.DSN FROM BEN
WHERE (BEN.DSN = AKT.NEU_BEN_DSN)
AND (BEN.AKTIV=1)))
AND (delivery_state='2')
Weiteres Beispiel:
Erweiterte Suche für alle Adressen ohne Aktivitäten sollen nur mit Status "normal" gesucht werden.
[SQL_AND] FARCHIV=0
Der komplette SQL-Befehl zu diesem Beispiel lautet wie folgt:
SELECT * FROM AD WHERE NOT EXISTS (SELECT AKT.DSN FROM AKT WHERE (AKT.AD_DSN=AD.DSN OR AKT.AD_B_DSN=AD.DSN)) AND FARCHIV=0