Гость
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Добавить результат запроса в Listbox / 7 сообщений из 7, страница 1 из 1
22.06.2009, 00:46
    #36052893
nafanya1986
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Добавить результат запроса в Listbox
Здравствуйте, подскажите пожалуйста в следующем вопросе.
Я выполняю некий запрос, который возвращает несколько значений, все эти значения мне нужно добавить в 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
22.06.2009, 00:57
    #36052897
Anatoly Moskovsky
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Добавить результат запроса в Listbox
После слова listbox дальше не читал.
Используйте Datawindow и поле типа dropdown datawindow (DDDW).
...
Рейтинг: 0 / 0
22.06.2009, 10:56
    #36053222
nafanya1986
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Добавить результат запроса в Listbox
Anatoly MoskovskyПосле слова listbox дальше не читал.
Используйте Datawindow и поле типа dropdown datawindow (DDDW).

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


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