|
|
|
Почему ????
|
|||
|---|---|---|---|
|
#18+
Код следующий: Set Rsl1 = New ADODB.Recordset Set Rsl1.ActiveConnection = Setconn Rsl1.CursorType = adOpenDynamic Rsl1.LockType = adLockOptimistic Rsl1.Open ("SELECT tmp_lgota.KOdKls,tmp_lgota.UniKOd, tmp_lgota.Itog1,tmp_lgota.prim From tmp_lgota WHERE (((tmp_lgota.UniKOd)=" + Str(Key11) + ")) ORDER BY tmp_lgota.Procent DESC") MsgBox ("Rsl1.CursorLocation="Rsl1.CursorLocation) MsgBox ("Rsl1.CursorType=" + Str(Rsl1.CursorType)) MsgBox ("=" + Str(Rsl1.LockType)) CursorLocation=2 т.е. adUseServer Rsl1.LockType=3 т.е. adLockOptimistic А вот CursorType=1 Хотя надо 2 т.е. adLockOptimistic ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2005, 02:54:53 |
|
||
|
Почему ????
|
|||
|---|---|---|---|
|
#18+
А кто может объяснить, что такое Coonection.CacheSize? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2005, 03:35:51 |
|
||
|
Почему ????
|
|||
|---|---|---|---|
|
#18+
Может быть Recordset.CacheSize ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2005, 13:33:20 |
|
||
|
Почему ????
|
|||
|---|---|---|---|
|
#18+
CursorType = 1 это - Keyset Dinamic не позволяет. К чему подключаемся? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2005, 13:44:56 |
|
||
|
Почему ????
|
|||
|---|---|---|---|
|
#18+
Подключаемся так: Код: plaintext 1. 2. Версия Msjet40.dll 4.0.8618.0 Бюллетень по безопасности MS04-014 У меня перебираются записи по LgotaGood Код: plaintext 1. а отсюда открываю еще один Rs c с записями из того жэ файла, что и LgotaGood, Код: plaintext Код: plaintext 1. Код: plaintext 1. 2. > Так вот этот rsl1 и не хочет быть adOpenDynamic, и вообще не хочет делать так: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. Код: plaintext Код: plaintext Кто может подсказать в чем моя ошибка не молчите, очень надо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2005, 20:21:26 |
|
||
|
Почему ????
|
|||
|---|---|---|---|
|
#18+
1. Рекордсет не может быть Dinamic и BatchOptimistic т.к Dinamic рекордсет отражает все текущие изменения на источнике данных а BatchOptimistic кэширует изменения "внутри себя" для последующей синхронизации данных. Одно противоречит другому. 2. Надо заменить Rsl1.UpdateBatch на Rsl1.Update ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.01.2005, 09:09:44 |
|
||
|
Почему ????
|
|||
|---|---|---|---|
|
#18+
Если я правильно понял то Код: plaintext 1. не имеет смысла? Тогда это объясняет, почему я так долго не мог понять в чем дело. CursorType автоматически становился adOpenStatic, а я считал что он adOpenDynamic. Поправте пожалуйста если не прав. Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.01.2005, 18:03:17 |
|
||
|
Почему ????
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.01.2005, 18:18:10 |
|
||
|
Почему ????
|
|||
|---|---|---|---|
|
#18+
Спасибо Из выше изложенного делаю вывод что тип курсора не влияет на возможность редактирования записей а только на их своевременное обновление на клиенте т.е. "Сервер" -> "Клиент" . Тогда для своевременной записи в базу направление "Клиент" -> "Сервер" надо правильно устанавливать LockType. Существует ли LockType работающий как курсор Dynamic, т.е. без команды Update. И как тогда можно убедится что Update есть уже свершившийся факт. Если можно процетируй еще о LockType. И еще если можно очень прошу кусок кода для ADODBConnrction Microsoft.Jet.OLEDB.4.0 Я хочу чтобы работало так: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. и при каком типе курсора это будет работать если вообще будет. Я понимаю что нужно обойти п.3 и 6. Но так тоже должно работать. P.S. Вот это я назадавал вопросов! Но хочется раз и на всегда понять. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2005, 14:28:36 |
|
||
|
Почему ????
|
|||
|---|---|---|---|
|
#18+
Я бы такие простые формУлы сделал одним Connection.Execute "UPDATE ... SET ... WHERE ..." ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.01.2005, 08:37:44 |
|
||
|
|

start [/forum/topic.php?fid=60&msg=32873554&tid=2168297]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
68ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
44ms |
get tp. blocked users: |
2ms |
| others: | 230ms |
| total: | 385ms |

| 0 / 0 |
