Die Funktion "Freie SQL-Abfrage" bietet Experten die Möglichkeit eine SQL-Abfrage direkt einzugeben und auszuführen.
▪ Starten Sie die freie SQL-Abfrage über Filtern > Freie SQL-Abfrage.
▪ Geben Sie die SQL-Abfrage ein. Im SELECT-Teil der Abfrage muss dabei die Primärschlüsselspalte der Tabelle gewählt werden, die der aktuellen Ansicht zugrunde liegt.
▪ In der Abfrage dürfen auch die "Pseudovariablen" (z. B. «cRM.User. LoginName») und die Funktion AskString$() verwendet werden.
▪ Die Optionen und Funktionen des Filterassistenten stehen auch hier zur Verfügung: "Speichern", "Laden", "Aktuellen Filter einbeziehen", "Den zuletzt verwendeten Filter laden", "Bei mehreren Treffern in die Listenansicht wechseln", "Rückgängig", "Wiederholen".
Beispiel: Alle Firmen-Datensätze ohne Ansprechpartner.
select "Companies”.”ID”
from "Companies”
where not exists
(select "ID” from "Contacts” where "Companies”.”ID” = "Contacts”.”CompanyID”)
Hinweis: Freie SQL-Abfragen berücksichtigen keine Feldrechte und keine Datensatzrechte von relational verknüpften Ansichten. Daher kann die Möglichkeit der freien SQL-Abfrage benutzerspezifisch eingeschränkt werden. In der Rechteverwaltung stehen dafür die Rechte "Freie SQL-Abfrage erstellen" und "Filterausdruck direkt editieren" zur Verfügung. Weitere Informationen finden Sie im Kapitel Benutzer- und Rechteverwaltung.