Как использовать значение поля из одного Dbgrid для составления sqlзапроса в другой DBGrid

Xose
Дата: 31.05.2011 20:41:20
Я присваиваю значение текущего поля переменной типа int,

id1:=Form4.Dbgrid1.DataSource.Dataset.FieldByName('idp').value;
            with DataModule2.ADOQuery2  do
        begin
        Close;
        Sql.clear;
        Sql.Add('select * from Black where IDP=id1');
        open;
        end;

В программировании Я новенький, помогите плз(
Xose
Дата: 31.05.2011 20:42:41
Если Я как то неправильно изъяснился напишите что непонятно))
Dimitry Sibiryakov
Дата: 31.05.2011 20:48:53

Xose
напишите что непонятно))

Непонятно что тебе мешает самому посмотреть штатный пример под названием MastApp. Или
почитать справку по свойству MasterSource.

Posted via ActualForum NNTP Server 1.4

DimaBr
Дата: 31.05.2011 21:00:10
Sql.Add('select * from Black where IDP='+IntToStr(id1));
Anatoly Podgoretsky
Дата: 31.05.2011 21:26:24
В гриде нет данных
Сергей Козинцев
Дата: 31.05.2011 21:52:48
Xose,

нах тебе грид?к датасету обращайся
andreymx
Дата: 31.05.2011 21:57:22
        Sql.clear;
        Sql.Add('select * from Black where IDP=id1');
смотрю каждый раз и удивляюсь:
почему эти два оператора не заменяют одним?
        Sql.text := 'select * from Black where IDP = :p_id1';
Dimitry Sibiryakov
Дата: 31.05.2011 22:57:39

Лично меня ещё больше удивляет - нахрена это всё делают в коде. IDE придумали не для
идиотов?..

Posted via ActualForum NNTP Server 1.4

andreymx
Дата: 31.05.2011 22:59:42
Dimitry Sibiryakov
Лично меня ещё больше удивляет - нахрена это всё делают в коде. IDE придумали не для
идиотов?..
+ тыща пиццот мильёнов
Xose
Дата: 01.06.2011 02:19:56
у меня 2 таблицы, мне нужно что бы при просмотре таблицы "Анкеты" выводился список его карт, для этого мне необходимы данныеиз поля 'IDP' именно текущей строки. но выводит ошибку что параметр id1 не имеет значения по умолчанию(