이래해도 안되고 저래해도 안되고 이틀동안 잔머리를 굴려도
도대체 모르겠네요...
단지 select만 하는데 왜 그럴까요??
----------------------------------------------------------------
function TFrmMain.Query_P(qyTarget:TZQuery; Query_str:string): Boolean;
begin
Result:= False;
try
with QyTarget do begin
Close;
Sql.Clear;
Sql.Add(Query_str);
open; <<--요기서 에러발생...
end;
Result:= True;
except
Exit;
end;
end;
그리과 아래와 같이 프로스저에서 처리하는데...
'Invalid field size'라는 에러가 나는데 도대체 모르겠습니다.
필드한개만 가져와도 에러, 전체(*)를 가져와도 에러..머리털 뽑힙니다.
윈도우2000에서는 정상적으로 처리되는데 윈도우XP에서는 에러가 나내요..
---------------------------------------------------------------------
project abc.exe raised exception class EDatabaseError with message
'Invalid field size'. Process stoped.
---------------------------------------------------------------------
s:= 'select code123 from set123';
if not Query_P(QyTarget, s) then Exit;
--------------------------------------------
사용환경은 델파이5, mysql4 zeo6입니다.