9. September 2009 15:39
9. September 2009 17:15
rallnus hat geschrieben:In der Hilfe steht, dass man auf die Tabelle "records links" nicht filtern kann.
RecordRef.GETTABLE(Item);
RecordLink.RESET;
RecordLink.SETRANGE("Record ID", RecordRef.RECORDID);
IF RecordLink.FINDSET THEN BEGIN
REPEAT
...
UNTIL RecordLink.NEXT = 0;
END;
10. September 2009 11:02
RecRef.GETTABLE("Sales Header");
RecordLink.RESET;
RecordLink.SETRANGE("Record ID", RecRef.RECORDID);
IF RecordLink.FINDSET THEN BEGIN
REPEAT
i +=1;
Linktext[i] := RecordLink.URL1;
UNTIL RecordLink.NEXT = 0;
END;
10. September 2009 11:06
rallnus hat geschrieben:Hallo Natalie, danke für die ANtwort. Ich habe es probiert mit einer Änderung:
Ich habe UNTIL RecordLine.NEXT = 0 gegen UNTIL RecordLink.NEXT = 0 ersetzt.
Es klappt aber trotzdem nicht. Record links werden nicht gefunden, es sei denn, man hat eine "leere" Record ID.
10. September 2009 13:35
10. September 2009 13:39
McClane hat geschrieben:Sollen denn die RecordLinks eines bestimmten SalesHeader gefunden werden? Dann dürfte noch ein RecRef.setview(SalesHeader.getview) und RecRef.findfirst fehlen.
10. September 2009 13:41
Natalie hat geschrieben:genau der Datensatz, auf dem man gerade steht.
10. September 2009 13:51
McClane hat geschrieben:Natalie hat geschrieben:genau der Datensatz, auf dem man gerade steht.
Darauf muss man RecRef doch erst mal stellen?
RecRef.GETTABLE("Sales Header");
10. September 2009 13:59
10. September 2009 14:09
McClane hat geschrieben:Bei mir klappt´s nur mit anschließendem recRef.findfirst
10. September 2009 16:14
Sales Header - OnAfterGetRecord()
RecRef.GETTABLE("Sales Header");
RecRef.SETVIEW(SalesHeader.GETVIEW);
IF RecRef.FINDFIRST THEN BEGIN
RecordLink.RESET;
RecordLink.SETRANGE("Record ID", RecRef.RECORDID);
IF RecordLink.FINDSET THEN BEGIN
i :=0;
REPEAT
i +=1;
Linktext[i] := RecordLink.URL1;
UNTIL RecordLink.NEXT = 0;
END ELSE BEGIN
i:=1;
Linktext[i]:='';
END;
END;
10. September 2009 16:17
10. September 2009 17:35
Natalie hat geschrieben:Dann bist du nicht im Sales Header - OnAfterGetRecord
26. August 2010 08:50
IF Item.GET(ArtikelNummer) THEN BEGIN
IF Item.HASLINKS THEN BEGIN
RecRef.GETTABLE(Item);
glRecordId := RecRef.RECORDID;
IF RecRef.HASLINKS THEN BEGIN
RecordLink.RESET;
RecordLink.SETRANGE("Record ID",glRecordId);
IF RecordLink.FIND('-') THEN BEGIN
i :=0;
REPEAT
i +=1;
Linktext[i] := FORMAT(RecordLink.URL1);
UNTIL RecordLink.NEXT = 0;
.......