Прямой SQL + iExtAttr .. как то плохо работает ...
Добавлено: 12 окт 2009, 12:34
итак .. есть запрос прямой sql - ну ессно цыкл по нему ..
в цыкле собираем nRec Katsopr и записываем в времянку ...
тут же хотим получить внешний атрибут к акту - встроенной функцией
в итоге получаю случайное заполнение внешнего атрибута ... т.е. для 95% строк функция dGetAttr возвращает пустую дату ..
ели поворотно пройтись по временной таблице все будет ОК. где я ошибся?? или нельзя работать с прямым Sql совместно с функциями галактики??
в цыкле собираем nRec Katsopr и записываем в времянку ...
тут же хотим получить внешний атрибут к акту - встроенной функцией
Код: Выделить всё
var KatSopr_nRec:comp;
sqlBindCol(stmt, 6, KatSopr_nRec);
While(sqlFetch(stmt) = TsOk)
{
_dTransfer:=piExAttr.dGetAttr(coKatSopr,KatSopr_nRec,'Дата акта');
TempData01._nRecKatSopr:=KatSopr_nRec;
TempData01._dTransfer:=_dTransfer;
insert current TempData01;
update current TempData01;
}
ели поворотно пройтись по временной таблице все будет ОК. где я ошибся?? или нельзя работать с прямым Sql совместно с функциями галактики??
Код: Выделить всё
_loop TempData01
{
_dTransfer:=piExAttr.dGetAttr(coKatSopr,TempData01._nRecKatSopr,'Дата акта');
TempData01._dTransfer:=_dTransfer;
update current TempData01;
}