|
BookMark is invalid
|
|||
---|---|---|---|
#18+
Добрый день! Наткнулся на следующую проблему: после удаления записи при попытке перейти на другую запись ругается 'Bookmark is invalid'. Удаляю при помощи хранимой процедуры, обновляю View последством Requery, Refresh'у грид. На экране отображается все верно, пока не перейдешь на другую запись. Помогите, пожалуйста. Заранее благодарен. Виталий. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.07.2002, 10:14 |
|
BookMark is invalid
|
|||
---|---|---|---|
#18+
Сохраняй первичный ключ или значение уникального поля в переменную, после удаления делай Close-Open, а потом Locate по значению сохраненной переменной. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.07.2002, 10:41 |
|
BookMark is invalid
|
|||
---|---|---|---|
#18+
Спасибо. Пробовал, но не помогает. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.07.2002, 10:52 |
|
BookMark is invalid
|
|||
---|---|---|---|
#18+
Bookmark умирает когда переоткрываешь датасет на клиенте. Надо, действительно, пользоваться locate. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.07.2002, 12:02 |
|
BookMark is invalid
|
|||
---|---|---|---|
#18+
я просто игнорирую ошибку try... except ... |
|||
:
Нравится:
Не нравится:
|
|||
30.07.2002, 14:08 |
|
BookMark is invalid
|
|||
---|---|---|---|
#18+
procedure frmMain.aRefreshExecute; var SaveRec: TBookMark; begin SaveRec := dbgList.DataSource.DataSet.GetBookmark; dbgList.DataSource.DataSet.Close; dbgList.DataSource.DataSet.Open; try try dbgList.DataSource.DataSet.GotoBookmark(SaveRec); except end finally dbgList.DataSource.DataSet.FreeBookmark(SaveRec); dbgList.SetFocus; end; end; ... |
|||
:
Нравится:
Не нравится:
|
|||
01.08.2002, 07:26 |
|
|
start [/forum/topic.php?fid=58&msg=32039570&tid=2119920]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
185ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
51ms |
get tp. blocked users: |
2ms |
others: | 13ms |
total: | 300ms |
0 / 0 |