GetLastUsedRecords()
GetLastUsedRecords() – Zuletzt verwendete Einträge im Memo-System
Diese Funktion liefert die zuletzt bearbeiteten Einträge im Memo-System (WorkArea DAB065). Für die WorkAreas DAB000, DAb062, DAB100 werden die zuletzt verwendeten Memo-Zuordnungen zurückgegeben.
Hinweis
Rückgabe ist absteigend nach Timestamp sortiert
Parameter | Beschreibung |
---|---|
nUserID:N | ID des Users (z.Z. nur eigener User möglich "c_usr") |
nWorkArea:N | ID der Workarea (DAB000, DAB062, DAB065, DAB100 möglich) |
dTimestamp:D | Maximal Alter der Einträge |
nMaxCount:N | Maximal Anzahl an Einträgen die zurückgegeben werden |
Rückgabewert
Array \{UserID, WorkArea, RecordID, Timestamp\}
Beispiel
| aLastUsed, i, cSQL:C:='' |
// Erstellt einen SQL-Filter, welcher die letzten 50 im Memo-System veränderten MEMO_ID der DAB065 berücksichtigt
aLastUsed := GetLastUsedRecords(Val(c_usr),waDAB065,0,50),
for i := 1 to Alen(aLastUsed) do
cSQL += if(empty(cSQL), '', ' OR '),
cSQL += 'MEMO_ID = ' + Str(aLastUsed[i, 3]),
next,
cSQL := iif(empty(cSQL),'', ' (' + cSQL + ') '),
cSQL // (MEMO_ID = 1 OR MEMO_ID = 2 OR MEMO_ID = 3 ...)