![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Ячейка 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