27. Juli 2009 17:14
Hallo zusammen
Weiss jemand von euch, wie man in einem Subform (View: ORDER=DESCENDING) auf den ersten(resp. letzten) Datensatz springen kann?
Habe schon ne Funktion in der SF gemacht, die FINDFIRST/FINDLAST/FIND('-')/FIND('+') aufruft und die im Mainform im AfterGetRec-Trigger aufgerufen. Will aber nichts klappen...
Vielen Dank für eure Hilfe...
27. Juli 2009 17:24
versuch es einmal mit dem Property SourceTablePlacement der Form.
Use this property to tell the system what record to display when the user opens this form.
Gruß Torsten
27. Juli 2009 17:42
Hallo Torsten.
Funtioniert leider nur beim ersten Record des Main-Forms. Sobald man durch die verschiedenen Records scrollt, verbleibt der Zeiger bei der letzten Nummer.
MF und SF sind Listen-Forms.
28. Juli 2009 08:46
Hallo Boris,
... das ist so ein Thema, da kann man ja daran verzweifeln.
Ich habe ein wenig herumprobiert, und mit diesen Zeilen funktioniert es:
(Beispiel Artikel / Artikelposten)
Mainform
- Code:
Form - OnAfterGetRecord()
ILE.SETCURRENTKEY("Item No.");
ILE.SETRANGE("Item No.", "No.");
CurrForm.Subform.FORM.SETTABLEVIEW(ILE);
CurrForm.Subform.FORM.SkipToLastRecord;
Subform
- Code:
FUNCTION SkipToLastRecord()
IF FINDLAST THEN;
CurrForm.UPDATE(FALSE);
Gruß Torsten
3. September 2009 15:30
Hallo Thorsten,
danke für diesen Tipp, ich hatte heute das selbe Problem.
Ergänzend zu Deinem Tipp:
Die Propertie SubFormLink muß gelöscht werden in der MF in der Subform.
(Normalerweise wird dieser Wert ja immer gesetzt um MF / SF miteinander zu "verlinken" (Verbinden).
Powered by phpBB © phpBB Group.
phpBB Mobile / SEO by Artodia.