|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
20.11.2007, 09:49 | #1 |
Форумчанин
Регистрация: 06.09.2007
Сообщений: 908
|
Вывести в DBGrid значения из DBLookupComboBox
Здравствуйте, уважаемые программисты!
У меня существует такая проблемка - есть две таблицы а аксессе: Towars с полями "id_towar", "towar" и Groups c полями "id_group", "group" (в Towars хранятся различные товары, а в Groups хранятся группы к которым относятся товары(аудиоаппаратуры, видеоаппаратуры и т.д.), поля "id_towar", "id_group" - ключевые, для связи этих двух таблиц). Проблема заключается в том, что бы при выборе в DBLookupComboBox, которая подключена к таблице Groups, любой группы товара, в DBGrid'е отобразились именно те товары, которые относятся к этой группе. |
20.11.2007, 11:31 | #2 |
Форумчанин
Регистрация: 22.06.2007
Сообщений: 414
|
DBLookupComboBox1.Value у тя показывает id_group из таблицы Groups, меняй динамически запрос, который отображает данные в DBGrid.
Типа Query1.SQL.Lines[x]:='where id_towar='+IntToStr(DBLookupComboBo x1.Value); Если не понял то напишу подробней.
Нет невыполнимых задач, всё дело времени...
|
20.11.2007, 11:39 | #3 |
Форумчанин
Регистрация: 06.09.2007
Сообщений: 908
|
|
20.11.2007, 11:53 | #4 |
Форумчанин
Регистрация: 22.06.2007
Сообщений: 414
|
Можно узнать какими компонентами пользуетесь для связи с таблицами???
Нет невыполнимых задач, всё дело времени...
|
20.11.2007, 12:23 | #5 |
Форумчанин
Регистрация: 06.09.2007
Сообщений: 908
|
Да конечно! Я использую ADOConnection1 для подключения к БД, два ADOQuery (ADOQuery1 - для подключения к таблице Towars, ADOQuery2 - для подключения к таблице Groups, дальше DataSourse1 для последующего вывода таблицы Towars в DBGrid1, DataSourse2 для вывода таблицы Groups в DBLookupComboBox1, но я конечно понимаю, что это не правильно, а вот как правильно все это реализовать я пока не понимаю!
|
20.11.2007, 12:52 | #6 |
Форумчанин
Регистрация: 22.06.2007
Сообщений: 414
|
Написал на быструю руку... Использовал ADOQuery и DBLookupComboBox1. Посмотришь. Делал на 5-м делфи...
Нет невыполнимых задач, всё дело времени...
|
20.11.2007, 13:11 | #7 |
Форумчанин
Регистрация: 22.06.2007
Сообщений: 414
|
Сори... Вот оно... Немного не тот компонент использовал, перепутал...
Нет невыполнимых задач, всё дело времени...
|
20.11.2007, 13:23 | #8 |
Форумчанин
Регистрация: 06.09.2007
Сообщений: 908
|
Почему-то выдается ошибка при открытии приложения, но сам код видно. Я сейчас попробую подогнать под свое приложение, а потом напишу результат.
|
20.11.2007, 13:58 | #9 |
Форумчанин
Регистрация: 06.09.2007
Сообщений: 908
|
Та ошибка выдавалась при первом Вашем вложением, а при втором приложение Ваше нормально открывается, но там не было ADOConnection, я его добавил, настроил связи(в гриде увидел код группы, название группы и название товара), но при запуске приложения, компилятор ругается на модули, может причина в том, что все это я делаю в 7 Делфи? И еще я хотел добавить: может я не ясно изложил свою проблему, но я хотел, что бы когда я в DBLookupComboBox1 выбираю группу товара, в гриде отображались товары относящиеся к этой группе!
Последний раз редактировалось фЁдОр; 20.11.2007 в 14:00. |
20.11.2007, 14:20 | #10 | |
Форумчанин
Регистрация: 22.06.2007
Сообщений: 414
|
Цитата:
2-ве группы: аудиотехника стереосистема1 .... видеотехника видеомагнитофон1 ... Всё отображает все группы Почему не то????
Нет невыполнимых задач, всё дело времени...
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
DBLookupComboBox | SunKnight | Компоненты Delphi | 6 | 25.02.2012 08:55 |
И снова DbLookupCombobox | Loki | БД в Delphi | 5 | 18.11.2007 23:50 |
DBLookupComboBox | Dunpeal | Компоненты Delphi | 5 | 09.08.2007 18:28 |
Помогите с DBLookupComboBox | Alexcandr | БД в Delphi | 24 | 13.04.2007 18:29 |
DBLookupCombobox??? | Alexcandr | Компоненты Delphi | 2 | 05.04.2007 16:46 |