Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Отбор данных 
:(
    Опции темы
MrDmitry
Дата 18.12.2006, 15:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 556
Регистрация: 10.11.2006

Репутация: нет
Всего: нет



Здраствуйте! Я только начел изучать БД поетому извините за глупый вопрос! Есть таблица базы данных
с ней связан компонент DBLookupComboBox1 в ней отоброжаються поставщики мне нужно зделать так чтобы по выбору одного из поставщиков в поле DBLookupComboBox2 отоброжались все товары которые есть на этого поставщика а при выборе товара в поле DBLookupComboBox3 отоброжалась цена на этот товар!
Заранее спасибо!
PM MAIL   Вверх
belka
Дата 18.12.2006, 15:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 223
Регистрация: 17.9.2006

Репутация: нет
Всего: 3



это очень просто, на DBLookupComboBox1.onClick повесь процедуру, которая формирует ADOQuery2 типа:
Код

ADOQuery2.Close;
ADOQuery2.SQL.Clear;
ADOQuery2.SQL.Add('SELECT * FROM table WHERE pole= " ' + DBLookupComboBox1.KeyValue + ' " ');
ADOQuery2.Open;

раз обновиться ADOQuery,то соответственно обновиться и DBLookupComboBox, который к ней привязан )
--------------------
Просто я живу на улице Ленина и меня зарубает время от времени...aka technogen007
PM MAIL   Вверх
MrDmitry
Дата 18.12.2006, 16:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 556
Регистрация: 10.11.2006

Репутация: нет
Всего: нет



А почему используеться ADOQuerry? Чем она отличаеться от просто Querry1?
И ище я звязал ADOQuerry c Datasource запустилась но при выборе поставщика вылазит такая ошибка
Missing connection or  ConnectionString что я не так зделал?
PM MAIL   Вверх
Rodman
Дата 18.12.2006, 16:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


CIO
****


Профиль
Группа: Участник
Сообщений: 6144
Регистрация: 7.5.2006
Где: Ukraine ⇛ Kyiv ci ty

Репутация: 22
Всего: 122



Цитата(MrDmitry @  18.12.2006,  15:04 Найти цитируемый пост)
А почему используеться ADOQuerry? Чем она отличаеться от просто Querry1?


методом подключения...

если у тебя получится с помощью Query - делай....

Просто ADOQuery принадлежит другим копонентам...
PM MAIL WWW Skype GTalk YIM MSN   Вверх
Savek
Дата 18.12.2006, 16:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 355
Регистрация: 10.4.2006
Где: Воронеж

Репутация: 7
Всего: 7



Цитата(MrDmitry @  18.12.2006,  16:04 Найти цитируемый пост)
Missing connection or  ConnectionString что я не так зделал?

Св-ва ADOQuery1.Connection и ADOQuery1.ConnectionString оставил без внимания
PM MAIL   Вверх
Rodman
Дата 18.12.2006, 16:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


CIO
****


Профиль
Группа: Участник
Сообщений: 6144
Регистрация: 7.5.2006
Где: Ukraine ⇛ Kyiv ci ty

Репутация: 22
Всего: 122



просто ты обрати внимание на запрос для вывода нужных тебе данных...

Добавлено @ 16:15 
если хочешь использовать ADOQuery, то после того как создал - кликни дважды на поле ConnectionString и появить форма для формирования ConnectionString...

Добавлено @ 16:16 
но если у тебя работало с обычным Query то с ним и работай...
PM MAIL WWW Skype GTalk YIM MSN   Вверх
MrDmitry
Дата 18.12.2006, 16:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 556
Регистрация: 10.11.2006

Репутация: нет
Всего: нет



А если не сложно то обьясните пожалуйсто как оформить ConnectionString или как выше описанное зделать при помощи просто Querry
PM MAIL   Вверх
Rodman
Дата 19.12.2006, 16:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


CIO
****


Профиль
Группа: Участник
Сообщений: 6144
Регистрация: 7.5.2006
Где: Ukraine ⇛ Kyiv ci ty

Репутация: 22
Всего: 122



Кидаешь на форму ADOConnection... кликаешь на ConnectionString - откроется окно диалога...

Там все последовательно выбираешь...

А в ADOQuery в поле Connection выбираешь ADOConnection... 

Все ты к базе подключен и пиши запросы
PM MAIL WWW Skype GTalk YIM MSN   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Базы данных и репортинг"
Vit
Петрович

Запрещено:

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами


Обязательно указание:

1. Базы данных (Paradox, Oracle и т.п.)

2. Способа доступа (ADO, BDE и т.д.)


  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи
  • Вопросы по SQL и вопросы по базам данных не связанные с Дельфи задавать здесь

FAQ раздела лежит здесь!


Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Vit, Петрович.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Базы данных и репортинг | Следующая тема »


 




[ Время генерации скрипта: 0.0474 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.