Wie
können die selektierten Datensätze gelöscht werden?
Beim Löschen der selektierten Datensätze müssen im Dataserver
unbedingt die Notify-Nachrichten ausgeschaltet werden. Andernfalls wird
bei der ersten Datensatzbewegung die Selektion vom bBrowser gelöscht.
Die selektierten Datensätze können mit den Methoden bBrowser:SelectionFirstRow()
und bBrowser:SelectionNextRow() ermittelt werden.
Das folgende Codefragment demonstriert die Vorgehensweise:
|
LOCAL oServer AS DBServer
LOCAL iRecNo AS INT
oServer := oBrowser:Server
oServer:SuspendNotification()
iRecNo := oBrowser:SelectionFirstRow()
WHILE iRecNo>0
oServer:Goto(iRecNo)
oServer:Delete()
iRecNo := oBrowser:SelectionNextRow()
END
oServer:GoTop()
oServer:ResetNotification()
oServer:Notify(NOTIFYFILECHANGE)
|
|