![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Ещё раз две таблицы связанные [D6, access]
able © (2004-12-06 21:28:00)В общем, к теме: "у каждого предприятия свой прайс" :).
Дайте пример на ADO для реализации..
Заранее спасибо..
msguns (2004-12-14 13:43:00) [1]>ksa2002 (07.12.04 14:33) [6]
>В событие DBGrid1.Click делаем Select для DBGrid2
Сам-то пробовал что советуешь ?
able (2004-12-14 13:38:00) [2]Соловьев © (14.12.04 11:34) [15]
А у меня на одном диске 2 версии delphi (6+7), пара добавлений к шестерке, + куча компонентов :(..
Соловьев (2004-12-14 11:34:00) [3]able © (08.12.04 19:10) [8]
Sergey13 © (07.12.04 14:15) [5]
Нету там..
Соловьев © (07.12.04 18:54) [7]
Аналогично..
Т.е. что нету? Странній у тебя хелп... у меня там целая страница с примерами
sniknik (2004-12-14 08:32:00) [4]> mastersource есть только у TADOTable. У TADOQuery - это DataSource
что в общемто одно и тоже, описано в тейбле
property MasterSource: TDataSource read GetDataSource write SetDataSource;
сделано для "совместимости" (моральной) со старым BDE-шным TTable и облегчения перехода тем кто к нему (BDE) привык. естественно 100% совместимости не получилось и поэтому лучше сразу отказатся от его (TADOTable) использования. (ожидение аналогичного поведения только добавит проблем и тормозов)
ЮЮ (2004-12-14 05:26:00) [5]mastersource есть только у TADOTable. У TADOQuery - это DataSource
able (2004-12-10 14:30:00) [6]ЮЮ © (10.12.04 05:03) [11]
Спасибо, попробую. А мне ещё говорили, что через mastersource можно..
ЮЮ (2004-12-10 05:03:00) [7]select * where КодПредприятия like :КодпредприятияВтаблицеПредприятий from prices
Теперь у твоего ADOQuery есть параметр
ADOQuery.Parameters[0].As...
Теперь надо только менять параметр и переоткрывать запрос. Или ручками в том месте, где это надо, или указав ADOQuery.DataSource, тогда всё это будет делаться и без твоего кода.
able (2004-12-09 16:33:00) [8]^
able (2004-12-08 22:33:00) [9]Всё ещё актуально)
able (2004-12-08 19:10:00) [10]Sergey13 © (07.12.04 14:15) [5]
Нету там..
Соловьев © (07.12.04 18:54) [7]
Аналогично..
ksa2002 (07.12.04 14:33) [6]
А если добавлять наименования в прайс?
--
Может всё-таки дадите примерчик? Ведь всё равно кто-то делал..
Соловьев (2004-12-07 18:54:00) [11]TADOQuery.DataSource + F1
ksa2002 (2004-12-07 14:33:00) [12]В событие DBGrid1.Click делаем Select для DBGrid2
Sergey13 (2004-12-07 14:15:00) [13]Посмотри в
C:\Program Files\Borland\Delphi5\Demos\Ado\
able (2004-12-07 13:59:00) [14]Sergey13 © (07.12.04 13:43) [3]
Нет.. Есть DBGrid1, там находятся предприятия, при выделении предприятия в DBGrid2 выводится для него прайс... примерчик..
Sergey13 (2004-12-07 13:43:00) [15]2able © (06.12.04 21:28)
>В общем, к теме: " у каждого предприятия свой прайс" :).
>Дайте пример на ADO для реализации..
В смысле, тебе свой прайс прислать на подобные услуги? 8-)
able (2004-12-07 13:36:00) [16]ЮЮ © (07.12.04 07:02) [1]
Тема наверное уже ушла в архив..
В общем делаю так: при каждом добавлении предприятия создаётся уникальный ключ для него. Когда в одном DBGrid'e выделено предприятие, то в другом показывается
select * where КодПредприятия like КодпредприятияВтаблицеПредприятий from prices
А как получить код предприятия?
ЮЮ (2004-12-07 07:02:00) [17]>к теме: "у каждого предприятия свой прайс" :).
Если это тема форума, то линк в студию, пожалуйста, а если тема вообще, то вопрос совершенно неконретем. И почеиу "пример на ADO" чем-то должен отличаться от, например, примера на BDE?