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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 14.03.2010, 16:27   #1
serik_f
 
Регистрация: 14.03.2010
Сообщений: 7
Восклицание ComboBox + Grid

Здравствуйте!
Я делаю БД на делфи, и столкнулся с такой ситуациею: есть DBComboBox1, в нему отображается соответствующая информация с Table1, и есть Grid1, который должен показывать все поля, связаны с значением DBComboBox1, но уже не с Table1, а с Table2.
Какой код и куда надо вписать, чтобы это происходило?
Заранее спасибо)
serik_f вне форума Ответить с цитированием
Старый 14.03.2010, 17:25   #2
artemavd
Старожил
 
Аватар для artemavd
 
Регистрация: 05.06.2008
Сообщений: 4,210
По умолчанию

А Table2 настроен на туже таблицу что и Table1?
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
artemavd вне форума Ответить с цитированием
Старый 14.03.2010, 17:40   #3
serik_f
 
Регистрация: 14.03.2010
Сообщений: 7
По умолчанию

Table1 и Table2 связаны между собой.

Последний раз редактировалось serik_f; 14.03.2010 в 17:43.
serik_f вне форума Ответить с цитированием
Старый 14.03.2010, 17:58   #4
artemavd
Старожил
 
Аватар для artemavd
 
Регистрация: 05.06.2008
Сообщений: 4,210
По умолчанию

Тогда попробуйте такой вариант.
Киньте на форму DataSource и Query. И настройте DataSource на Query. DBGrid соответственно на этот DataSource. И попробуйте написать такой запрос:
Код:
 SELECT * FROM Table2 WHERE <нужная_инфа>=' + QuotedStr(DBComboBox1.Text);
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
artemavd вне форума Ответить с цитированием
Старый 14.03.2010, 18:07   #5
serik_f
 
Регистрация: 14.03.2010
Сообщений: 7
По умолчанию

спасибо)
но запросом не подойдет... это курсак((( надо программно как-то сделать...
serik_f вне форума Ответить с цитированием
Старый 14.03.2010, 18:21   #6
serik_f
 
Регистрация: 14.03.2010
Сообщений: 7
По умолчанию

Цитата:
Сообщение от serik_f Посмотреть сообщение
Здравствуйте!
Я делаю БД на делфи, и столкнулся с такой ситуациею: есть DBComboBox1, в нему отображается соответствующая информация с Table1, и есть Grid1, который должен показывать все поля, связаны с значением DBComboBox1, но уже не с Table1, а с Table2.
Какой код и куда надо вписать, чтобы это происходило?
Заранее спасибо)
код, который заносит значения с Table1 в DBComboBox1:

procedure TForm4.FormCreate(Sender: TObject);
begin
Table1.First;
DBComboBox1.Clear;
while not Table1.Eof do
begin
DBComboBox1.Items.Add(Table1.FieldB yName('name2'). AsString);
Table1.Next;
end;
DBComboBox1.ItemIndex:=0;
Table1.First;
end;


а как же сделать, чтобы в таблице Table1 отображались все поля, связаны с DBComboBox1? плиззззз)))
serik_f вне форума Ответить с цитированием
Старый 14.03.2010, 18:59   #7
artemavd
Старожил
 
Аватар для artemavd
 
Регистрация: 05.06.2008
Сообщений: 4,210
По умолчанию

Посмотрите в сторону фильтров у этого компонента. Кажется Filter. Я с BDE давным давно уже не работаю, поэтому не могу точно сказть.
Цитата:
а как же сделать, чтобы в таблице Table1 отображались все поля, связаны с DBComboBox1?
Может Вы имели ввиду Table2, а не Table1?
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
artemavd вне форума Ответить с цитированием
Старый 14.03.2010, 19:17   #8
serik_f
 
Регистрация: 14.03.2010
Сообщений: 7
По умолчанию

... да в Table2... затупил)))
serik_f вне форума Ответить с цитированием
Старый 14.03.2010, 19:24   #9
artemavd
Старожил
 
Аватар для artemavd
 
Регистрация: 05.06.2008
Сообщений: 4,210
По умолчанию

Как у Вас связаны Table1 и Table2 между собой?
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
artemavd вне форума Ответить с цитированием
Старый 14.03.2010, 19:37   #10
serik_f
 
Регистрация: 14.03.2010
Сообщений: 7
По умолчанию

Table1 через Table2.
в Table1:
MasterSourse=DataSource2 (вторая таблица)
MasterFields=(соответствующий столбец)
serik_f вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
из Grid в Edit stp56 Общие вопросы Delphi 8 18.04.2009 01:53
манипулирование grid-ом Andriyko Компоненты Delphi 2 04.10.2008 17:08
Grid nimf Общие вопросы Delphi 2 22.04.2008 13:16
Не могу внести строку из combobox в combobox!? tacer Помощь студентам 1 30.11.2007 19:45
Help!Grid и Edit Дамир БД в Delphi 1 16.02.2007 02:05