Форум: "Базы";
Текущий архив: 2003.07.31;
Скачать: [xml.tar.bz2];
ВнизЗапрос в запросе (+) Найти похожие ветки
← →
DeniM (2003-07-08 13:01) [0]Уважаемые мастера!
столкнулся тут с проблемой...
Возможно ли в Дельфи обрабатывать запрос в запросе?
кусок кода...
Form1.ADOQuery1.Active:=false;
Form1.ADOQuery1.SQL.Clear;
s := "select name, id from mashines";
Form1.ADOQuery1.SQL.Add(s);
Form1.ADOQuery1.Open;
i:=1;
Form1.AdoQuery1.First;
while not Form1.AdoQuery1.Eof do
begin
id:=Form1.ADOQuery1["id"];
<часть обработки пропущена>
ADOQuery1.Active:=false;
ADOQuery1.SQL.Clear;
s := "select price from price_print where mashine_id="+inttostr(id)+ " and qnty>=" + inttostr(tir);
ADOQuery1.SQL.Add(s);
ADOQuery1.Open;
AdoQuery1.First;
n:=ADOQuery1["price"];
StringGrid1.Cells[6,i] := inttostr(t) + "*" + inttostr(n);
ADOQuery1.Close();
Form1.AdoQuery1.Next;
i:=i+1;
end;
Насколько я понимаю, ошибка вылезает между закрытием AdoQuery1 и переходом к следующей записи в Form1.Adoquery1
Да, все это работает не на Form1 форме... Т.е. Form1.Adoquery1 и AdoQuery1 - по идее разные...
Как бы разрешить эту проблему?
Должна ж она как-то решаться...
Спасибо
← →
DenK_vrtz (2003-07-08 13:15) [1]>>Возможно ли в Дельфи обрабатывать запрос в запросе?
а где, собственно, запрос в запросе?
>>Насколько я понимаю, ошибка вылезает между закрытием AdoQuery1 >>и переходом к следующей записи в Form1.Adoquery1
а может отладчиком проверить, на какой строке ошибка вылезает?
← →
DeniM (2003-07-08 13:32) [2]все, отловил ошибку :)
просто в базе нет данных, которые потом обрабатываются
← →
ЮЮ (2003-07-08 13:34) [3]И в чем она, ошибка, состоит?
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2003.07.31;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.009 c