Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Блокировки Ado и Access [D7, Access]


Страницы:   1 2

Manfred8 ©   (2004-05-06 12:17:00) 

Добрый день.
Работаю с базой на Access  посредством Ado.
Поскольку прога разрабатывается для работы в локальной сети, доступ будет многопользовательский.Значит надо делать блокировки.
У AdoTable для этого, насколько я знаю, используются свойства:
-CursorLocation
-CursorType
-LockType
Устанавливаю:
CursorLocation:=clUseServer
CursorType:=ctKeyset
LockType:=ltPessimistic (нужна именно писсиместическая)

Запускаю.1 экземпляр. При попытке редактирования, в момент после  AdoDataset.edit  возникает симпатичное сообщение: Невозможно обновить поле.
Кто-нибудь знает почему? И самое главное как это преодолеть.Помогите. Бьюсь уже больше недели, не понимаю почему не работает


sniknik   (2004-05-06 13:09:00) [21]

еше вопрос, ключевое поле есть?

строка вроде не причем, не поленился проверил тольл со своей базой/таблицей.
и так кстати, в пути руские буквы и пробел, не очень хорошо.


Manfred8   (2004-05-06 13:06:00) [22]

select * from Head


Соловьев   (2004-05-06 13:05:00) [23]


> А запроса даже нет

CommandText?


Manfred8   (2004-05-06 13:04:00) [24]

Provider=Microsoft.Jet.OLEDB.4.0;User ID=Admin;Data Source=C:\Program Files\Borland\Delphi7\Projects\макет блокировки\db1.mdb;Mode=Share Deny None;Extended Properties="";Jet OLEDB:System database="";Jet OLEDB:Registry Path="";Jet OLEDB:Database Password="";Jet OLEDB:Engine Type=5;Jet OLEDB:Database Locking Mode=1;Jet OLEDB:Global Partial Bulk Ops=2;Jet OLEDB:Global Bulk Transactions=1;Jet OLEDB:New Database Password="";Jet OLEDB:Create System Database=False;Jet OLEDB:Encrypt Database=False;Jet OLEDB:Don't Copy Locale on Compact=False;Jet OLEDB:Compact Without Replica Repair=False;Jet OLEDB:SFP=False

А запроса даже нет , просто делаю AdoDataset1.edit и происходит привет. А дальше в принципе из edita присваивается значение
полю табличьки и  AdoDataset1.post;


Соловьев   (2004-05-06 12:55:00) [25]


> в момент после  AdoDataset.edit  возникает симпатичное сообщение:
> Невозможно обновить поле.

интересно посмотреть и запрос


Мунька   (2004-05-06 12:53:00) [26]

А Вы приведите здесь строку подключения.. так. на всякий случай


Manfred8   (2004-05-06 12:49:00) [27]

Людиииии.....
Помогите....
Ау....


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо