Durch SQL-Abfragen können Sie eine Adressatenliste nach von Ihnen individuell gewünschten Bedingungen, erzeugen, die Sie mit den, im Standard zur Verfügung stehenden Filtermöglichkeiten, nicht erstellen könnten.
Standardmäßig kann aus dem Standardbrief zum Erstellen einer Adressatenliste nicht auf WWS-Daten zugegriffen werden, durch SQL-Abfragen können Sie aber Personen auch nach WWS-Kriterien bzw. Kriterien anderer Programmteile filtern.
Beispiel
| Es sollen nur Kunden in die Adressatenliste eingefügt werden, die zwar im Jahr 2008 WWS-Umsätze hatten aber im Jahr 2009 keine mehr. |
Bevor die SQL-Abfrage im Standardbrief beim Erstellen einer Adressatenliste ausgewählt werden kann, muss diese zuerst erstellt werden. Dazu müssen Sie das Fenster "SQL Anweisung" unter "Tools → Datenbank → SQL-Anweisungen" aufrufen und eine Neuanlage tätigen.
Im Neuanlagefenster müssen Sie die SQL-Anweisung in das Feld "SQL-Text" schreiben und im Feld "Abfrage-Bez:" einen Titel vergeben, anhand diesen Sie im Fenster "Erweitertes Hinzufügen" die richtige SQL-Anweisung auswählen können.
Hinweis | Für SQL-Anweisungen die Sie im Standardbrief zum Erzeugen einer Adressatenliste verwenden wollen, müssen Sie im Feld "Kontext" die Programmbezeichnung für den Standardbrief eintragen, diese lautet: MCS_FRMSTANDARDBRIEF_CREATE. |
Dieses Beispielmakro ist eine Abfrage aller Kunden, bei denen es in der WWS Umsätze 2008 aber keine Umsätze 2009 gibt.
Beispiel
| select p2009.per_firmennr, p2009.per_personenid, p2009.per_name, p2009.per_vorname, p2009.per_display_telefonnr from (select distinct per_firmennr, per_personenid, per_name, per_vorname, per_display_telefonnr from buero.per_person per inner join wws.efk_erfasskopfwws efk on per_firmennr = efk_auftraggeber_firmennr and per_personenid = efk_auftraggeber_klid where per_firmennr = 234567 and year(efk_aenderungsdatum) = 2008 ) p2009 left join (select distinct per_firmennr, per_personenid, per_name, per_vorname, per_display_telefonnr from buero.per_person per inner join wws.efk_erfasskopfwws efk on per_firmennr = efk_auftraggeber_firmennr and per_personenid = efk_auftraggeber_klid where per_firmennr = 234567 and year(efk_aenderungsdatum) = 2009 ) p2010 on p2009.per_firmennr = p2010.per_firmennr and p2009.per_personenid = p2010.per_personenid where p2010.per_personenid is null |
Nachdem Sie die gewünschte SQL-Anweisung definiert haben, können Sie diese im Fenster "Erweitertes Hinzufügen" im Standardbrief anwenden. Dazu rufen Sie die gleichnamige Funktion unter dem Punkt "Adressaten" in der gelben Menüleiste im Standardbrief auf.
In diesem Fenster müssen Sie dann auf den Reiter "SQL-Anweisungen" wechseln und in der Combobox rechts oben stehen Ihnen dann die SQL-Anweisungen zur Verfügung, die von Ihnen definiert wurden. Je nachdem welche SQL-Anweisung Sie in der Combobox auswählen, werden Ihnen die Personen dargestellt, welche die definierten Kriterien erfüllen.

Mit den Funktionen "
Einfügen" bzw. "
Alle hinzufügen" können Sie dann entscheiden, welche Personen wirklich in die Adressatenliste übernommen werden sollen. Weitere Informationen zu diesem Fenster erhalten Sie in der Hilfe zum Fenster
Erweitertes Hinzufügen.