|
|
|
Блокировка записи в Access
|
|||
|---|---|---|---|
|
#18+
Тут возник один затык, если кто знает - подкажите, пожалуйста. Имеется две связанные таблицы (связь 1-n). Соответственно вспомогательная таблица содержит поле, фигурирующее в основной как первичный ключ. Когда пользователь открывает запись на редактирование в любой из таблиц я говорю этой записи SetData (это из OLE DB), чтобы она заблокировалась и другой пользователь не смог ее редактировать в этот момент. Открываем запись из связанной таблицы, ссылающуюся на уже открытую запись из основной. Теперь заблокированы обе записи - главная и та, которая на нее ссылается. Модифицируем данные главной записи - что угодно, только не первичный ключ. При Update-е главной записи возникает ошибка блокировки, видимо из-за того, что другая запись опасается изменения в первичном ключе. Когда делал то же самое через DAO все нормально работало. Тот же самый OLE DB код нормально работает с SQL Server. Как бы объяснить это Access-у? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2004, 16:02 |
|
||
|
|

start [/forum/topic.php?fid=57&tid=2035208]: |
0ms |
get settings: |
7ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
62ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
25ms |
get tp. blocked users: |
1ms |
| others: | 203ms |
| total: | 331ms |

| 0 / 0 |
