запрос внутри sqlFetch
Добавлено: 25 июл 2013, 11:08
Подскажите, можно внутри sqlFetch сделать другой запрос?
sqlPrepare ошибку не пишет, а вот sqlExecute пишет ошибку 311
Если не внутри sqlFetch - нормально работает
Код: Выделить всё
while sqlFetch(stmt) = tsOk do
{ ...
stmt1 := sqlAllocStmt;
sqlBindCol(stmt1, 1, kol_1);
sqlBindCol(stmt1, 2, kol_2);
sqlBindCol(stmt1, 3, kol_3);
sqlBindCol(stmt1, 4, kol_4);
sqlAddStr(query1,'select katos.innum,katos.nameos,katos.zavnom,katos.datek from katos where chigheros=#comp(0'+substr(kol14,2,15)+'h)');
k_osh:=sqlPrepare(stmt1,query1);
if k_osh>0 then message('sqlPrepare1. Ошибка '+k_osh);
k_osh:=sqlExecute(stmt1);
if k_osh>0 then message('sqlExecute1. Ошибка '+k_osh);
if k_osh=0
while sqlFetch(stmt1) = tsOk do ...}
sqlPrepare ошибку не пишет, а вот sqlExecute пишет ошибку 311
Если не внутри sqlFetch - нормально работает