|
|
|
И еще о блокировках (не везде работает запрос на изменение)
|
|||
|---|---|---|---|
|
#18+
Вот запрос. UPDATE tSO RIGHT JOIN tSO AS tSO_1 ON tSO.InvNum = tSO_1.InvNum SET tSO.Field1 = tSO_1.Field1 WHERE (tSO_1.CurrPeriod)=(tSO.CurrPeriod)-1; Удивительно - впервые встретил, что этот запрос не работает. Везде работает, а на одном предприятии не работает. Не работает так: если включена опция "использовать транзакцию" - виснет. Если выключена - говорит "в это время кто-то меняет данные" (база открыта монопольно). Причем переписываю базу на локальный компьютер - работает. Запускаю на сервере (какой-то старенький новел) - начинается эта петрушка. А вот такой запрос работает и в сети, и локально. UPDATE tSO RIGHT JOIN tSO AS tSO_1 ON tSO.InvNum = tSO_1.InvNum SET tSO.Field1 = 1 WHERE (tSO_1.CurrPeriod)=(tSO.CurrPeriod)-1; М.б. дело в сервиспаках? (Офис 97 сп1) Но ведь на других предприятиях вообще без сервиспаков работает. В т.ч. на новеловских серверах. Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2003, 21:08 |
|
||
|
И еще о блокировках (не везде работает запрос на изменение)
|
|||
|---|---|---|---|
|
#18+
2Geo Дай полный текст ошибки на англицком языке - по смотрю в МСДН (если надо) Если дело и в сервис-паках, то скорей всего на Jet. Хотя х.з. в чем дело. Пробовал смотреть планы выполнения? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2003, 08:52 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32340616&tid=1677903]: |
0ms |
get settings: |
4ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
144ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
31ms |
get tp. blocked users: |
1ms |
| others: | 213ms |
| total: | 416ms |

| 0 / 0 |
