![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
??? Как бороться с временными файлами типа
prihod © (2003-05-27 17:28:00)Уважаемые мастера, спасибо за помощь с обновлением TDBGrid...
Но у меня по этому поводу возникло сразу 2 вопроса. начну с основного.
1. Вот то я сделал в своей проге следуя вашему совету (On Timer):
CurrentPos:=TQuery.GetBookmark;
TQuery.Close;
TQuery.open;
TQuery.GotoBookmark(currentpos);
Но когда пользователь на другой машине находится на удаляемой другим пользователем записи у него выскакивает сообщение что запись не существует.
Как быть ???
2. Как бороться со временными файлами типа "_qsql351.dbf", которые появляются с использованием TQery, можна ли от них как-то избавиться ???
ЗАРАНЕЕ СПАСИБО.
prihod (2003-05-27 17:49:00) [1]СПАСИБО ВСЕМ ОТВЕТИВШИМ.
Особая благодарность Соловьеву.
Соловьев (2003-05-27 17:41:00) [2]try
...
except
end;
Или как на соседней ветке говорят, что пользуются Locate. Нормальное решение.
prihod (2003-05-27 17:38:00) [3]*** Для Соловьева ***
>а в чем проблема? записи то нет!
Записи действительно нет, и это сообщение возникает на команду TQuery.GotoBookmark(currentpos);
где currentposадрес несуществующей заниси.
А можно как то проверить существование записи, и если она не существует, ставить курсор на следующую запись, или на самую первую...
Соловьев (2003-05-27 17:31:00) [4]
> 2. Как бороться со временными файлами типа "_qsql351.dbf",
> которые появляются с использованием TQery, можна ли от них
> как-то избавиться ???
Session.PrivatDir := "C:\Temp";
> 1. Вот то я сделал в своей проге следуя вашему совету (On
> Timer):
> CurrentPos:=TQuery.GetBookmark;
> TQuery.Close;
> TQuery.open;
> TQuery.GotoBookmark(currentpos);
> Но когда пользователь на другой машине находится на удаляемой
> другим пользователем записи у него выскакивает сообщение
> что запись не существует.
> Как быть ???
а в чем проблема? записи то нет!