Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Поле со списком - выражение / 3 сообщений из 3, страница 1 из 1
30.04.2004, 13:15
    #32504397
jumperFF
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поле со списком - выражение
Есть табличка "тип заказа" (ntype)

.------------------.
|id | title |
|------------------|
| 1 | Обычный |
| 2 | Накладной |
|...| ......... |
|...| ......... |
.------------------.

Надо сделать поле со списком, что бы в нём было "1 - Обычный", "2 - Накладной" и т.д.
И что бы В value находился id.

Создал запрос:
SELECT ntype.id, ntype.id & " - " & ntype.title
FROM ntype
ORDER BY ntype.id;

При создания поля со списком получается список с двумя полями, а мне нужно что бы в списке было ntype.title, а в value - его ntype.id.
...
Рейтинг: 0 / 0
04.05.2004, 20:33
    #32506644
Rivkin Dmitry
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поле со списком - выражение
Если я правильно понял,

List.AddItem ntype.title
List.ItemData(List.NewIndex) = ntype.id

Теперь, при обращении
List.ItemData(ntype.id)
List будет возврашать ntype.title
...
Рейтинг: 0 / 0
05.05.2004, 07:44
    #32506772
МаксимВ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поле со списком - выражение
Мне кажется, что вы не правы.
1. В ListIndex первоначальное значение = 0, т.е. значения ntype.id должны начинаться с 0, а не с 1.
2. Если в таблице ntype в значениях ntype.id будут пропуски? Тогда как? Вы не добавите в список новые значения таким образом:

Код: plaintext
Combo1.AddItem ntype.title, ntype.id

А вообще мне интересно, как можно сделать ComboBox с двумя полями. Я долго ждал когда кто-нибудь ответит, может я что-то не знаю.
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Поле со списком - выражение / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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