Подскажите, есть ли блокировки в БД DBase?
Может ли файл/записи в БД (DBF) быть заблокированными другой (не моей) прогой, осуществляющей чтение/запись. В данном случае есть это 1С. Может она заблочить файл БД или отдельные записи?
Если да, то натолкните на материал или пару функций для работы с блокировками.
Свою прогу сваял на Delphi, информацию о проверке БД на заблокированность не нашел.
Спс.
On 25.01.2011 9:23, DDS wrote:
> Подскажите, есть ли блокировки в БД DBase? > Может ли файл/записи в БД (DBF) быть заблокированными другой (не моей) прогой, > осуществляющей чтение/запись. В данном случае есть это 1С. Может она заблочить > файл БД или отдельные записи?
Очень сложный вопрос. Потенциально это возможно. Но по крайней мере файловая
система должна поддерживать блокировки участков файлов.
Какая СУБД используется ? .DBF многие СУБД используют, у каждой свои особенности.
Здравствуйте, MasterZiv, Вы писали:
MZ>Очень сложный вопрос. Потенциально это возможно. Но по крайней мере файловая MZ>система должна поддерживать блокировки участков файлов. MZ>Какая СУБД используется ? .DBF многие СУБД используют, у каждой свои особенности.
т.е. на практике одновременной записи или чтения и перезаписи не будет?
ДБФку (DBase4) будут юзать моя прога и 1С
Здравствуйте, DDS, Вы писали:
DDS>т.е. на практике одновременной записи или чтения и перезаписи не будет?
Запросто могут быть.
В свое время, когда сети уже появились, а дешевых СУБД не было, программисты сами реализовывали механизмы совместной работы с dbf внутри своих программ, всякие "семафоры" и прочее...
DDS>ДБФку (DBase4) будут юзать моя прога и 1С
1С наверняка использует какие-то механизмы совместной работы с dbf файлами — копайте в сторону изучения вопроса, как это делает 1С, наверняка есть какие описания, API