Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Ячейка DBGrid [D6, XP]


Quart ©   (2007-10-30 13:59:00) 

Нужно, чтобы при выборе ячейки DBGrid'а значение этой ячейки передавалось как параметр в sql-запрос. Как это сделать, подскажите пожалуйста.


clickmaker   (2007-10-30 16:03:00) [1]


> чтобы и первый можно было выбрать

а тут-то в чем проблема?


Quart   (2007-10-30 15:20:00) [2]

у меня в DBGrid'e 3 столбца
сейчас у меня выполняется запрос только при выборе 2-го или 3-го столбца,
а нужно, чтобы и первый можно было выбрать


clickmaker   (2007-10-30 14:49:00) [3]


> можно ли без этого обойтись?

а в итоге чего нужно добиться?


Quart   (2007-10-30 14:41:00) [4]

procedure TForm5.DBGrid1ColEnter(Sender: TObject);
begin
Query1.Active:=false;
Query1.ParamByName('a1').AsString := DBGrid1.DataSource.DataSet.FieldByName('Nomer_pr_form').AsString;
Query1.Active:=true;
end;
работает, но только когда клацкаешь мышью, а на клаву не реагирует          и еще - пришлось включить dgRowSelect, чтобы работало, можно ли без этого обойтись?


clickmaker   (2007-10-30 14:29:00) [5]


>  [3] Quart   (30.10.07 14:27)

мда? а как пробовал?


Quart   (2007-10-30 14:27:00) [6]

неа, пробовал OnColEnter-запрос не выполняется


Sergey13   (2007-10-30 14:08:00) [7]

> [0] Quart   (30.10.07 13:59)

Ты случаем не мастер-детальную связь так делаешь?


clickmaker   (2007-10-30 14:02:00) [8]

Query.ParamByName('SomeParam').AsString := DBGrid.DataSource.DataSet.FieldByName('SomeField').AsString

вставить, например, в OnColEnter


Наверх

Титульная страница Поиск, карта сайта Написать письмо