Советы по Delphi


Блокировка таблицы


...когда вы получаете эту, или аналогичную ошибку, вы можете прервать процесс следующим образом (в предположении, что вы пытаетесь запостить запись):

    try Table1.Post; except MessageDlg ('Ошибка постинга записи', прочее... Table1.Cancel; end;

В противном случае вы не получите ошибку в случае, если текущую запись "рассматривает" другой пользователь (если вы пользуетесь базой данных Paradox, поставляемой с Delphi), если, конечно, вы правильно это установили. Paradox сам создает в сетевом каталоге файл с именем pdxusers.lck, видимый всеми пользователями, так что каждый BDE на каждой локальной машине может запирать запись, таким образом запрещая другим пользователям постить запись до снятия блокировки. Я не знаю, каким образом вы получаете эту ошибку, поэтому существует вероятность того, что я ошибаюсь в своих предположениях. [001368]




- Начало -  - Назад -  - Вперед -