Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Таблица Access в выпадающем списке

25K
16 июня 2007 года
DenisRip
12 / / 14.06.2007
Таблица имеет три поля "ключ", "наименование товара" и "цена"
Мне необходимо несколько выпадающих списков, на форме,
Которые отображают одно поле "наименование товара"

В списках я выбираю товар (разный товар)
Как мне это организовать??
25K
16 июня 2007 года
DenisRip
12 / / 14.06.2007
В этом файле показано что необходимо......
Помогите плиз
263
17 июня 2007 года
koltaviy
816 / / 16.12.2004
Какой-то, ИМХО, глупый вопрос: если тебе нужно несколько списков на форме, значит помести на форму несколько списков. Логично?
Что конкретно у тебя не получается?

Стандартная задача:
1) Имеются таблицы:
- ТОВАРЫ (Код, Наименование, Цена)
- ЗАКАЗЫ (Код, Товары_Код, Количество) - упрощенный вариант таблицы

2) Создаешь форму, в качестве источника данных которой таблица ЗАКАЗЫ
3) Включаешь мастер на панели элементов
4) Перетаскиваешь элемент "Поле со списком"
5) "Объект поле со списком будет использовать значения из таблицы"
6) Из таблицы ТОВАРЫ
7) Необходимо включить поле Наименование
8) Назначаешь сортировку - если нужно
9) Скрыть ключевой столбец
10) Сохранить в поле Товары_Код

И все.. Готово!!
25K
17 июня 2007 года
DenisRip
12 / / 14.06.2007
У меня одна таблица (Access)
Я к ней привинтил 10 выпадающих списков, (lookupCombobox) но работает только один.
Вопрос1) я кидаю дополнительно ещё 9ть датасюрс и 9 Адотабл..(это я недавно докумекал).....и тд.
Правильно я делаю??
Вопрос2) Есть смысл разбивать табл на две части?? У меня список не большой, добавлять в него будут раз в год по одной записи......
263
18 июня 2007 года
koltaviy
816 / / 16.12.2004
Ну я и чушь написал.. Название ветки не рассмотрел. Виноват.
Если тебе просто надо заполнить ComboBox'ы данными из поля таблицы, то кидай 10 обычных ComboBox'ов.
При загрузке формы делай примерно следующее:
 
Код:
table1.First();
while ( ! table1.Eof )
begin
        ComboBox1.Items.Add (table1.FieldByName("Наименование").AsString );
        ComboBox2.Items.Add (table1.FieldByName("Наименование").AsString );
        ComboBox3.Items.Add (table1.FieldByName("Наименование").AsString );
        table1.Next();
end


Синтаксис забыл.. :(
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог