[Gelöst] select und next statement

7. Dezember 2007 13:11

Hallo zusammen


ich habe ein einfaches Problem.
Ich kann sie selebr nicht lösen, da ich in der AX Dokumentation nicht finden konnte.

Bsp:
select mytbl;

while(mytbl)
{
next tbl;
}

nun möchte ich, dass der cursor wieder am anfang springt, ohne dass ich einen select absetzen muss.

Gibt es zum next Befehl nicht etwas ähnliches wie first, begin, start oder sowas?

Vielen Dank für Eure Hilfe

Mit freundlichen Grüssen
SaigonKid
Zuletzt geändert von SaigonKid am 18. Dezember 2007 11:26, insgesamt 1-mal geändert.

11. Dezember 2007 21:49

Einen Befehl wie first, begin oder so gibt es nicht bzw. habe ich einen solchen noch nie für ein Select Statement gesehen.

Es gibt aber einen Workaround. Du musst nur den Cursor auf den ersten Datensatz deiner Tabelle zwischenspeichern.

Beispiel:

SalesTable salesTable;
SalesTable firstSalesTable;
;
select salesTable where salesTable.CustAccount == "4000";

firstSalesTable.data(salesTable);
while(salesTable)
{
info(strfmt("ID: %1", salesTable.SalesId));
next salesTable;
}

info(strfmt("ID: %1", firstSalesTable.SalesId));

18. Dezember 2007 11:25

Ahhh vielen Dank akuehn

ich habs verstanden.

Danke

Gruss
SaigonKid