[РЕШЕНО] Перемещение NEXT

Автор adi_den2013, 29 октября 2013, 12:43

0 Пользователи и 1 гость просматривают эту тему.

adi_den2013

script_val1="SELECT ""VALUE"",""С"",""ПО"" FROM ""Выборка группы1"""
oRes1=oStatement.executeQuery(script_val1)
WHILE oRes1.next
     par_v1=oRes1.GetString(1)  'value
     par_s1=oRes1.GetString(2)  'c
     par_p1=oRes1.GetString(3)  'по
     scr_exec1="UPDATE ""BALANS"" SET ""SCHET""='"+par_s1+"-"+par_p1+"' WHERE ""VALUE""='"+par_v1+"' AND ""SCHET""='90000'"
     MsgBox scr_exec1
    oStatement.executeQuery(scr_exec1)
WEND


UPDATE выполнился только 1 раз почему-то.   ???
А потом ошибка. Такое впечатление, что курсор не перемещается по выборке script_val1

[вложение удалено Администратором]
Яна (in real)

JohnSUN

Попробуй для внутреннего Execut'а создать отдельный oStatement, какой-нибудь oStatement1. Могу ошибаться, но похоже после выполнения scr_exec1 нет ни одной строки в выборке (ну, откуда они возьмутся после Update?)
Владислав Орлов aka JohnSUN
Благодарить-не зазорно.
Подарить благо создателям офиса, нашему ресурсу, мне

adi_den2013

Сенкс, кэп  :D!!!

Именно в этом и дело было.
Яна (in real)