IMHO.WS

IMHO.WS (http://www.imho.ws/index.php)
-   Программирование (http://www.imho.ws/forumdisplay.php?f=40)
-   -   Как в listbox делать выборку в несколько столбцов ? (VBA,Access) (http://www.imho.ws/showthread.php?t=94471)

Raven B. 20.10.2005 00:34

Как в listbox делать выборку в несколько столбцов ? (VBA,Access)
 
Доброго времени суток.
Есть listbox.
Хочу сделать выборку для 2х столбцов.
1й: SELECT std_id from std_t where (std_id=..)OR(std_id=..)OR(std_id=..);
2й: SELECT std from std_t where (std_id=..)OR(std_id=..)OR(std_id=..);

Выборка кажется довольно дурацкой... Но оказывается полезной.
1й столбец - невидим (поклон Al-x). Пользователь видит 2й. В нем названия. В 1ом идентификаторы.
listbox.Value дает значение 1-го столбца, тоесть id. А его можно пользовать во время следующей выборки.

Собственно вопроса 2:

1. Как програмно заставить listbox показать 2 столбца, каждый со своей выборкой.
2. Можно ли получить value 2го столбца ?

С уважением. Ворон.

LightImage 20.10.2005 16:58

Цитата:

Raven B.:
2. Можно ли получить value 2го столбца ?
Можно, свойство Column

Al-x 20.10.2005 17:16

1. В данном конкретном случае можно сделать запрос типа:
SELECT std_id,std from std_t where (std_id=..)OR(std_id=..)OR(std_id=..);
Или можно через JOIN в SQL получать столбцы из разных таблиц
2. LightImage меня опередил :) Добавлю только, что чтобы получить значение второго столбца надо написать list.Column(1)

Raven B. 20.10.2005 17:36

Спасибо огромное.
Тема закрыта.


Часовой пояс GMT +4, время: 01:36.

Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.