Beschreibung:
Stellt den Formel-Assistenten basierend auf den Feldern des aktuellen RecordSet dar.
Parameter:
|
Parametername |
Typ |
Beschreibung |
|
sTitle |
String |
Titel des Dialogs
inklusive des Anhangs |
|
sFormula |
String |
Zu bearbeitende Formel. |
|
bUseRealData |
Bool |
Optional. Standardwert:
False False: Es werden keine Echtdaten verwendet. Wichtig: Bei Verwendung der Vorschau anhand aktueller Werte des Datensatzes werden alle Felder der Ansicht, sowie alle Felder der 1:1-Relationen vom Datenbankserver angefordert. Dies kann je nach Komplexität der 1:1-Relationen zu einer erheblichen Geschwindigkeitsverzögerung führen. |
|
nAllowedResultType |
Hexadezimal |
Optional. Standardwert: Text + Numerisch &H10000000 = Text, &H08000000 = Numerisch, &H04000000 = Datum, &H02000000 = Boolean
Diese Werte können beliebig miteinander kombiniert („verODERt“) werden. |
|
nParentWindow |
Long |
Optional. Standardwert: Aktuell aktives cRM-Fenster. Ermöglicht die Übergabe eines Handles für das Elternfenster. |
Rückgabewert:
String
|
Wert |
Beschreibung |
|
Formel |
Die Formel konnte erfolgreich erstellt werden und befindet sich nun im Rückgabewert der Methode. |
|
$CANCEL$ |
Der Formel-Assistent wurde vom Benutzer geschlossen bzw. die Eingabe abgebrochen. |
|
$ERROR$\t<Fehlertext> |
Es ist ein Fehler aufgetreten. Genauere Informationen finden sich TAB-getrennt im Fehlertext. |
Beispiel VBScript:
Dim oRecordSet : Set oRecordSet = cRM.CurrentProject.ActiveViews.ActiveView.CurrentRecordSet
Call oRecordSet.DialogEditFormula("Berechnungsart", "Sum(Einzelpreis)", True, &H08000000)
Call oRecordSet.DialogEditFormula("", "Now()", False, &H04000000)
Set oRecordSet = Nothing
Beispiel C#-Script:
RecordSet recordSet = cRM.CurrentProject.ActiveViews.ActiveView.CurrentRecordSet;
recordSet.DialogEditFormula("Berechnungsart", "Sum(Einzelpreis)", true, 0x08000000);
recordSet.DialogEditFormula("", "Now()", false, 0x04000000);
recordSet.Dispose();