Tfrxsqquery.locate
всем привет.
работаю с FR 4.3.68, frxSDComponents 4.2
в шаблоне имются две TFrxSDQuery, потом в коде нужно сделать Locate, делаю так
возникает ошибка:
Raised exception class EVariantTypeCastError with vessage 'Could not convert variant of type (Array Variant) into type (Integer)'.
в полях 'ListItemID' обоих кверин содержатся GUID, запросы проверены в SQL Query Analyzer, ни каких значений типа Integer там нет...
может кто сталкивался с такой проблемой? помогите, пожалуйса, написать этот LocateNext ( или Locate)///
работаю с FR 4.3.68, frxSDComponents 4.2
в шаблоне имются две TFrxSDQuery, потом в коде нужно сделать Locate, делаю так
...
TFrxSDQuery1.LocateNext('ListItemID', TFrxSDQuery2.FieldByName('ListItemID').AsVariant, [])
...
возникает ошибка:
Raised exception class EVariantTypeCastError with vessage 'Could not convert variant of type (Array Variant) into type (Integer)'.
в полях 'ListItemID' обоих кверин содержатся GUID, запросы проверены в SQL Query Analyzer, ни каких значений типа Integer там нет...
может кто сталкивался с такой проблемой? помогите, пожалуйса, написать этот LocateNext ( или Locate)///
Комментарии
ни чего не получается с этим Locate... сделала цикл While по TFrxSDQuery1, все работает и ни какой ошибки....
может я что-то не так делаю с этим Locate, подскажите пожалуйста...
А вообще почитай документацию по FR и FS, как они работают с множествами.
хороший ответ... думаю если люди задают здесь вопросы значит они все-таки поискали и не нашли, вот и спрашивают совета....сейчас могу открыть любой вопрос на форуме и написать "читай документацию...."
в общем Locate выглядит так: