компилятору не нравится tnPrMemo или как получить мемо поле
Добавлено: 05 фев 2012, 17:15
в отчете rtf требуется выбрать два мемо поля.
Использовал вьюшку :
и конструкцию
когда мемо поле выбиралось одно, отчет прекрасно компилировался и работал.
вчера добавил вьюшку и подобную конструкцию для второго мемо поля и:
компилятор ругается:
"Нет такой функции, поля или метода tnPrMemo"
если вместо tnPrMemo поставить vwDocOsn.tnPerMemo, то отчет компилируется, но при формировании отчета галактика валится по рантайму именно на строке функции memoreadln.
пробовал убрать обработку второго мемо-поля, но проблема не исчезает, даже если почистить временные файлы в компиляторе.
Использовал вьюшку :
Код: Выделить всё
.Create view vwDocOsn
Var ContDoc_nrec:comp
As select contdoc.person,PRMEMO.nrec
from contdoc,Prmemo
where ((ContDoc_nrec/== ContDoc.nrec
and contdoc.nrec /== Prmemo.cdoc
and 4 /== Prmemo.wref
))
;
Код: Выделить всё
.{table "vwDocOsn";
.begin
Osn:=‘’;
End.
.{while memoreadln(tempString, tnPrMemo)=0;
.begin
Osn:=Osn+’ ’+ tempString;
end.
.}
.}
вчера добавил вьюшку и подобную конструкцию для второго мемо поля и:
компилятор ругается:
"Нет такой функции, поля или метода tnPrMemo"
если вместо tnPrMemo поставить vwDocOsn.tnPerMemo, то отчет компилируется, но при формировании отчета галактика валится по рантайму именно на строке функции memoreadln.
пробовал убрать обработку второго мемо-поля, но проблема не исчезает, даже если почистить временные файлы в компиляторе.