TurboDB VCL Komponenten Bibliothek TTdbDataSet.OnResolveLink TTdbDataSet Siehe auch |
Previous Top Next |
Tritt auf, wenn ein Linkfeld auf einen nicht auflösbaren Wert geändert wurde.
Delphi Syntax:
TResolveLinkEvent = procedure(Sender: TObject; FieldNo: Integer; const LinkInfo: string; var RecordId: Integer; var Cancel: Boolean);
property OnResolveLink: TResolveLinkEvent;
C++ Syntax:
typedef void __fastcall (__closure *TResolveLinkEvent)(System::TObject* Sender, int FieldNo, const AnsiString LinkInfo, int &RecordId, bool &Cancel);
__property TResolveLinkEvent OnResolveLink = {read=FOnResolveLink, write=FOnResolveLink};
Beschreibung
Durch das Schreiben einer Ereignisbehandlungsroutine für OnResolveLink haben Sie die Möglichkeit, nach dem Datensatz in der Mastertabelle zu suchen, mit dem eine Verknüpfung erfolgen soll. Die Routine muss in RecordId die RecordId des Masterdatensatzes zurückgeben, der mit dem aktuellen Datensatz der Detailtabelle verknüpft werden soll. Um eine Verknüpfung zu verhindern ist Cancel auf true zu setzen.