|
|
|
Окончание Connection.Execute
|
|||
|---|---|---|---|
|
#18+
Здравствуйте, Вопрос у меня такой: Сначала я выполняю череду запросов Set MyConn = New ADODB.Connection MyConn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=data/kv.mdb;Persist Security Info=True" MyConn.Open "data/Kv.mdb" MyConn.Execute ("DELETE tmp_lgota.field1.... MyConn.Execute ("INSERT INTO tmp_lgota ( KodKv,,, потом сразу Set MyRs = New ADODB.Recordset Set MyRs.ActiveConnection = MyConn MyRs.CursorType = adOpenDynamic MyRs.LockType = adLockBatchOptimistic MyRs.open("SELECT tmp_lgota.UniKOd, tmp_lgota.KodKv.... If Lgota.EOF = False Then Lgota.MoveFirst Do While Not MyRs.EOF MyRs.Fields("itog").Value = 0.033 MyRs.Fields("prim1").Value = 0.325 MyRs.Fields("prim1").Value = 1 MyRs.MoveNext Loop Говорит что база занята, либо число строк с предпологаемыми изменениями привышает предельно допустимое, либо что текущая запись удалена. Хотя записи присутствуют, т.к. перед циклом по записям для отладки вывожу MyRs в грид, все записи на месте, т е MyConn.Execute ("INSERT INTO уже отработал. Ошибка выдается на MyRs.MoveNext Ошибка плавающая (т.е. то есть то нет, то одна то другая), что выводит из себя еще больше. Менял, читал, перечитовал о типах курсоров, без результатно. Чуствую что MyConn.Execute не успевает отработать, а может и нет. Короче знаний не хватает. Поделитесь опытом пожалуйста. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.01.2005, 23:07:11 |
|
||
|
Окончание Connection.Execute
|
|||
|---|---|---|---|
|
#18+
To Andrey13 Более трудоёмкий, но зато более контролиремый путь - событийное программирование. В этом случае появляется возможность не подозревать, что виновато Andrey13потом сразу MyRs.open("SELECT tmp_lgota.UniKOd, tmp_lgota.KodKv...., а явно инициировать выборку после возбуждения события ExecuteComplete... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.01.2005, 11:00:37 |
|
||
|
|

start [/forum/topic.php?fid=60&gotonew=1&tid=2168329]: |
0ms |
get settings: |
10ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
43ms |
get topic data: |
7ms |
get first new msg: |
4ms |
get forum data: |
2ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
| others: | 233ms |
| total: | 358ms |

| 0 / 0 |
