Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Foxpro/Clipper/Dbase > вывод значений из запроса в List


Автор: vas0001 1.6.2007, 14:29
работаю с формами 
есть запрос  
SELECT имя FROM lab2!студенты WHERE номер_конф=nom INTO CURSOR stud

теперь мне надо результат запроса вывести в List
в запросе выдается несколько записей, как это сделать? 

Автор: vas0001 1.6.2007, 17:17
если кому интересно, создаем локальный массив 
ThisForm.AddProperty("a[1,1]")

далее SELECT имя FROM lab2!студенты WHERE номер_конф=nom INTO ARRAY ThisForm.a

ну и в завершение

Thisform.list2.RowSource ='ThisForm.a'
Thisform.list2.RowSourceType = 5

Автор: Vitkaz 12.11.2008, 09:51
Скажите, кто знает. Как вывести несколько полей, содержащихся в таблице, в Listbox ? Например, у меня есть таблица clients и мне нужно вывести в List содержимое полей clients.num, clients.fio, ... smile 

Автор: Bishop 12.11.2008, 10:58
Vitkaz, 
Свойство ColumnCount задаёт количество колонок в Listbox; ColumnWidths - ширины колонок. Пример (в Init формы):
Код

With this.List1
    .ColumnCount = 2
    .ColumnWidths = "50, 150"
    SELECT clients.num, clients.fio FROM clients ORDER BY clients.num into cursor cli
    .RowSourceType = 2 && Alias
    .RowSource = 'cli'
EndWith 

Автор: Vitkaz 12.11.2008, 12:02
Благодарю.  smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)