Wie können die selektierten Datensätze gelöscht werden?

Voraussetzung: bBrowser 1.5

 

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)