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

integer asd
string zapros
string zapr
ddlb_1.reset()

zapros = "select student from tablica"
DECLARE my_cursor DYNAMIC CURSOR FOR SQLSA ;
PREPARE SQLSA FROM :zapros;
DESCRIBE SQLSA INTO SQLDA ;
OPEN DYNAMIC my_cursor USING DESCRIPTOR SQLDA;
FETCH my_cursor USING DESCRIPTOR SQLDA;
sle_7.text=string(SQLDA.NumOutputs)
CLOSE my_cursor;

for asd =1 to SQLDA.NumOutputs
ddlb_1.additem(GetDynamicString(SQLDA,asd))
next

реально количество студентов в таблице много, но NumOutputs показывает что только один.
...
Рейтинг: 0 / 0
Добавить результат запроса в Listbox
    #36052897
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
После слова listbox дальше не читал.
Используйте Datawindow и поле типа dropdown datawindow (DDDW).
...
Рейтинг: 0 / 0
Добавить результат запроса в Listbox
    #36053222
nafanya1986
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Anatoly MoskovskyПосле слова listbox дальше не читал.
Используйте Datawindow и поле типа dropdown datawindow (DDDW).

Мне просто нужен именно DropDownListBox, чтоб туда записать значения.
А потом при выборе одного из них, выполнять какое-либо событие, другой запрос или ещё что либо.
...
Рейтинг: 0 / 0
Добавить результат запроса в Listbox
    #36053811
maxATC
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nafanya1986,
Примерно в массив так. Хотя подсказан был сразу оптимальный вариант.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
Integer li_rows 
String ls_student[]
li_rows  =  0 

DO
   li_rows ++
   FETCH my_cursor INTO :ls_student[li_rows];
LOOP WHILE sqlca.SqlCode =  0 

...
Рейтинг: 0 / 0
Добавить результат запроса в Listbox
    #36053823
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nafanya1986Мне просто нужен именно DropDownListBox, чтоб туда записать значения.
А потом при выборе одного из них, выполнять какое-либо событие, другой запрос или ещё что либо.
Вот для этого и служит Datawindow и DDDW
...
Рейтинг: 0 / 0
Добавить результат запроса в Listbox
    #36053976
nafanya1986
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Anatoly Moskovsky, maxATC спасибо вам.
Анатолий, я вообще новичок в Powerbuilder, это оптимальный вариант согласен, но для меня сложнее )) сделал как сказал maxATC
...
Рейтинг: 0 / 0
Добавить результат запроса в Listbox
    #36056235
Фотография urvas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мне кажется, коллеге в первую очередь следовало бы избавиться от курсора, да ещё и динамического.
:-)))
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Добавить результат запроса в Listbox
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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