![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как получить номер записи из DBGrid [D7, XP]
Dizark © (2008-03-02 01:23:00)Здравствуйте!
Пытаюсь сделать такое: Есть основное окно, в котором находится элемент DBGrid со списком людей, в котором отображаются поля (номер, фио). При даблклике по одному из людей должна открываться другая форма, где про этого человека выдается полная инфа в элементах DBEdit.
Вот мой SQL запрос:
with ClientsEditForm.Query1 do begin
Close;
SQL.Clear;
SQL.Add('SELECT ID, Name, PName, LName, Foto, Adress, MTel, CTel, Note');
SQL.Add('FROM ":MK:clients.db"');
SQL.Add('WHERE');
SQL.Add('(ID = ??????????[ID])');
Open;
end;
Т.е. если я просто вместо знаков вопроса ставлю конкретный номер - все работает (еще был не работало).
А вот что туда надо воткнуть, чтобы запрос делался на ID того человека, по которому я два раза кнопкой тыкаю?
Заранее спасибо за ответ.
Германн (2008-03-02 02:14:00) [1]
> Dizark (02.03.08 02:01) [6]
>
> Не. Как раз ее уже успел сломать)
>
Сломал - почини! В следущий раз ответ не получишь.
Dizark (2008-03-02 02:01:00) [2]Не. Как раз ее уже успел сломать)
Спасибо, все заработало
Германн (2008-03-02 01:55:00) [3]
> Dizark (02.03.08 01:53) [4]
>
> Хм. Чтот не нравится дельфе
>
> SQL.ParamByName..
>
Очепятка. Просто ParamByName. А F1 у тебя есть не клавиатуре?
Dizark (2008-03-02 01:53:00) [4]Хм. Чтот не нравится дельфе
SQL.ParamByName..
Dizark (2008-03-02 01:46:00) [5]Спасибо ))
Германн (2008-03-02 01:37:00) [6]
> As Integer
Пробел прокрался незаметно :)
AsInteger
Германн (2008-03-02 01:35:00) [7]SQL.Add('(ID =:ID);
SQL.ParamByName('ID'):="Тот_ДатаСет_что_связан_с_DBGrid".FieldByName('номер').As Integer;
Open;