SQL Express: Datensatznach Refresh wiederfinden
Verfasst: Mo, 09. Dez 2013 9:35
Ich lege einen neuen Datensatz an, in etwa so:
Wie komme ich nach dem Refresh am schnellsten wieder zu meinem eben neu erstellten Datensatz?
Die KundenNummer wird durch einen Trigger vergeben. Um diese Kundennummer zu erhalten brauche ich das Refresh. Das Feld _ID ist eine Autoincrement Field, macht also den Datensatz eindeutig zuordenbar. Sortiert ist der Select Bereich nach der Kundennummer.
Gruß
Markus
Code: Alles auswählen
oDlg:oCursor:append()
myId:=oDlg:oCursor:FieldGet("_ID") // Test: Ist hier 0
...
oDlg:oCursor:UpdateRow() //
myId:=oDlg:oCursor:FieldGet("_ID") // Test: Ist hier 23833 (Richtig == mein neuer Datensatz)
oDlg:oCursor:Refresh()
myId:=oDlg:oCursor:FieldGet("_ID") // Test: Ist hier 2087
Die KundenNummer wird durch einen Trigger vergeben. Um diese Kundennummer zu erhalten brauche ich das Refresh. Das Feld _ID ist eine Autoincrement Field, macht also den Datensatz eindeutig zuordenbar. Sortiert ist der Select Bereich nach der Kundennummer.
Gruß
Markus