maikl |
Отправлено: 05.06.2004, 09:43 |
|
Станционный диспетчер
Группа: Участник
Сообщений: 135
|
Как определить было ли сделано изменение в таблице. При изменении записи, открывается новая форма в которую вносятся изменения, при нажатии на кнопку сохранить (Post) , и если изменения сделаны небыли, то вываливается сообщение об ошибке. Собственно надо либо перехватить его, либо может есть другой способ избежать этого? СУБД Paradox. |
|
Admin |
Отправлено: 06.06.2004, 22:40 |
|
Владимир
Группа: Администратор
Сообщений: 1190
|
При работе с таблицами Paradox создаются файлы блокировки
Paradox.lck, Pdoxusrs.lck в которые и записывается различная информация.
При сетевом использовании БД Paradox нужно в BDE администраторе
обязательно ставить параметр LocalShare=true, а также
установить NET DIR у всех компов на одну сетевую директорию.
Сетевая директория — директория, где драйвер Paradox хранит
информацию, необходимую для организации совместного доступа
в сети (файл PDOXUSRS.NET).
А теперь конкретно о вопросе:
Смотрите API-функции к Paradox, в них это есть.
(Надо воспользоваться функциями API BDE. Аналогично WinAPI
существуют функции низкого доступа к базам и таблицам)
http://info.borland.com/devsupport/bde/bde...piex/index.html
и примеры их использования там-же (BDE API Examples):
http://info.borland.com/devsupport/bde/bde...eapiarchive.zip
А конкретнее:
http://www.q3.nu/trucomania/truco.cgi?420&ing
А также:
База данных Paradox не предназначена для нормальной
многопользовательской работы.
----
Переходите на InterBase/FireBird/Yaffil, MS SQL, Oracle ...
|
|
|