powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Помогите, пожалуйста, найти ошибку в цикле
4 сообщений из 4, страница 1 из 1
Помогите, пожалуйста, найти ошибку в цикле
    #36054719
nafanya1986
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
rowss=7

for ii=1 to rowss

zaprosik = arzapros[ii]
DECLARE cursor_sss DYNAMIC CURSOR FOR SQLSA ;
PREPARE SQLSA FROM :zaprosik;
OPEN DYNAMIC cursor_sss;
FETCH cursor_sss INTO :arzaprosss[ii];
CLOSE my_cursor;
next
sle_7.text=arzaprosss[7]



arzapros[ii] это у меня массив с запросами
я хочу сделать, чтобы все значения после выполнения этих запросов занеслись в массив arzaprosss[ii]

ошибок не показывает, но я делаю проверку, смотрю значение и оно неверное.
Подскажите, пожалуйста, как исправить ошибку?
...
Рейтинг: 0 / 0
Помогите, пожалуйста, найти ошибку в цикле
    #36054832
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nafanya1986ошибок не показывает
Конечно не показывает - вы ж не проверяете на ошибки.
Добавьте проверку sqlca.SQLCode <> 0 (это ошибка).
Проверку нужно делать как после prepare, так и после fetch (насчет open - не в курсе).
При prepare может быть синтаксическая ошибка.
При fetch может быть отсутствие строк в результате (код 100).
...
Рейтинг: 0 / 0
Помогите, пожалуйста, найти ошибку в цикле
    #36055450
Dim2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nafanya1986 пишет:

> DECLARE cursor_sss DYNAMIC CURSOR FOR SQLSA ;
> PREPARE SQLSA FROM :zaprosik;
> OPEN DYNAMIC cursor_sss;
> FETCH cursor_sss INTO :arzaprosss[ii];
> CLOSE my_cursor;

Объясни мне, задляфига ты лезешь в то, что не осилишь? Объяви обычный,
без выпендрёжа, курсор и сфетчи в цикле.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Помогите, пожалуйста, найти ошибку в цикле
    #36055542
nafanya1986
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Anatoly Moskovskynafanya1986ошибок не показывает
Конечно не показывает - вы ж не проверяете на ошибки.
Добавьте проверку sqlca.SQLCode <> 0 (это ошибка).
Проверку нужно делать как после prepare, так и после fetch (насчет open - не в курсе).
При prepare может быть синтаксическая ошибка.
При fetch может быть отсутствие строк в результате (код 100).

Спасибо вам, Анатолий. У меня реально некоторые стоки с запросами пустые, но я думал, что просто выполнится пустой запрос и вернёт NULL.
Сейчас буду переделывать.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Помогите, пожалуйста, найти ошибку в цикле
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]