Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 14.05.2011, 16:49   #1
chex01
Пользователь
 
Аватар для chex01
 
Регистрация: 06.03.2011
Сообщений: 31
Вопрос TQuery и две таблицы

Доброго времени суток!

Имеется: база данных Access.
Есть вот такое вот:


Как сделать так что бы при нажатии на категорию в таблице "Категория", в свою очередь в первой таблице "Товар" отображался только товар этой категории?

з.ы. надо использовать при этом TADOQuery...

Последний раз редактировалось chex01; 14.05.2011 в 17:14.
chex01 вне форума Ответить с цитированием
Старый 14.05.2011, 17:53   #2
Gulik
Холост/Не замужем
Форумчанин
 
Аватар для Gulik
 
Регистрация: 13.11.2007
Сообщений: 283
По умолчанию

Используй для этого ADOQuery...
Если не сможешь сообразить сам, выкладывай исхоники я помогу
Gulik вне форума Ответить с цитированием
Старый 14.05.2011, 17:55   #3
artemavd
Старожил
 
Аватар для artemavd
 
Регистрация: 05.06.2008
Сообщений: 4,206
По умолчанию

Код:
SELECT * FROM <Товар> WHERE Товар.Категория=Категория.Название AND Категория.Название="Бытовая техника"
Идея понятна? Писал с потолка, дабы подкинуть лишь идею. Вообщем, тебе надо сначала связать в запросе таблицы по какому-то общему полю, а потом задать категорию из второй таблицы.
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
artemavd вне форума Ответить с цитированием
Старый 14.05.2011, 18:11   #4
chex01
Пользователь
 
Аватар для chex01
 
Регистрация: 06.03.2011
Сообщений: 31
По умолчанию

Цитата:
Сообщение от Gulik Посмотреть сообщение
выкладывай исхоники я помогу
Форма под названием "Tovar"

Последний раз редактировалось chex01; 15.05.2011 в 18:05.
chex01 вне форума Ответить с цитированием
Старый 14.05.2011, 20:42   #5
Gulik
Холост/Не замужем
Форумчанин
 
Аватар для Gulik
 
Регистрация: 13.11.2007
Сообщений: 283
По умолчанию

Вот поправил. Да, у меня не было компонента TrayIcon...
http://depositfiles.com/files/n1ezvcy2z
Gulik вне форума Ответить с цитированием
Старый 15.05.2011, 18:52   #6
chex01
Пользователь
 
Аватар для chex01
 
Регистрация: 06.03.2011
Сообщений: 31
Хорошо Огромное спасибо!

Цитата:
Сообщение от Gulik Посмотреть сообщение
Вот поправил.
Огромное спасибо, Gulik!
Оказалось всё очень просто
Код:
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('SELECT * FROM `Товар магазина` WHERE `id категории` = ' + ADOTable2id.AsString );
ADOQuery1.SQL.Add('ORDER BY Наименование');
ADOQuery1.Close;
ADOQuery1.Open;
chex01 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Две таблицы Shyt SQL, базы данных 3 07.02.2010 13:35