DialogFilterSQLQuery

Beschreibung:

Stellt den Dialog der freien SQL-Abfrage dar. Es besteht die Möglichkeit eine .crmshare-Datei zu übergeben, welche einen bereits erstellten, zum Dialog passenden, Filterausdruck enthält. Als Rückgabewert erhält man eine .crmshare-Datei, welche den zusammengestellten Filterausdruck enthält. Das anschließende Bereinigen der erstellten .crmshare-Datei wird nicht von combit CRM durchgeführt.

Parameter:

Parametername

Typ

Beschreibung

WindowTitle

String

Reserviert: Aktuell bitte eine leere Zeichenkette übergeben.

FilterStatementFile

String

Pfad zu einer .crmshare-Datei, welche einen bereits erstellten, zum Dialog passenden, Filterausdruck enthält. Falls eine solche Datei nicht vorhanden ist kann eine leere Zeichenkette übergeben werden.

DisableAskString

Bool

Optional. Reserviert. Der Parameterwert wird derzeit ignoriert.

ParentWindow

Long

Optional. Standardwert: Aktuelle aktives cRM-Fenster.

Ermöglicht die Übergabe eines Handles für das Elternfenster.

Rückgabewert:

String

Wert

Beschreibung

Pfad zu einer .crmshare-Datei

Der Filterausdruck konnte erfolgreich in eine .crmshare-Datei überführt werden.

$CANCEL$

Der Filter-Dialog wurde vom Benutzer geschlossen bzw. die Eingabe abgebrochen.

$ERROR$

Es ist ein Fehler aufgetreten (z. B. .crmshare-Datei konnte nicht erzeugt werden, der übergebene Filter passt nicht zur Ansicht, auf der das RecordSet basiert, der Filter ist von einem anderen Filtertyp, als der Dialog, der angezeigt werden soll).

 

Beispiel VBScript:

Dim oRecordSet : Set oRecordSet = cRM.CurrentProject.ActiveViews.ActiveView.CurrentRecordSet

Call oRecordSet.DialogFilterSQLQuery("", "")

Set oRecordSet = Nothing

Beispiel C#-Script:

RecordSet recordSet = cRM.CurrentProject.ActiveViews.ActiveView.CurrentRecordSet;

recordSet.DialogFilterSQLQuery("", "");

recordSet.Dispose();