|
TPS+ADO+VBScript, подскажите по ошибке при редактировании записи: MCE -2147217887
|
|||
---|---|---|---|
#18+
Коллеги, прошу помощи, не могу разобраться в чем может быть проблема. Задача – запись значений в базы tps (topspeed). Коннекшн устанавливаю след. образом: Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
В цикле построчно значения для записи формирую в массивы и произвожу запись в базу tps. tpsarrayoflabels – массив имен колонок, tpsarrayofvalues – массив значений. Некоторые базы достаточно большие – более 200 колонок, поэтому во избежание проблем с переполнением памяти такие базы записываю в несколько проходов: в первый раз objRecordSet.AddNew добавляю новую строку, в последующих редактирую эту (objRecordSet.MoveLast) строку и дозаписываю значения. Код: vbnet 1. 2. 3.
При создании новой запись значений проходит без ошибок, но при дозаписи вылетает ошибка: «-2147217887 Microsoft Cursor Engine, Произошли ошибки во время выполнения многошаговой операции. Проверьте значения состояний». Но сама запись в таблицу при этом производится. Всегда ругается на присвоение первых значений в дозаписываемых массивах, их перестановка между собой не помогает - т.е. мне кажется, что дело не в типах данных, а в чем то другом, связанном с коннекшном. В чем может быть проблема? Или если значения пишет игнорить и не заморачиваться? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.10.2014, 15:47 |
|
|
start [/forum/topic.php?fid=56&fpage=5&tid=2015174]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
74ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
32ms |
get tp. blocked users: |
2ms |
others: | 232ms |
total: | 389ms |
0 / 0 |