Q&A

  • invaild field size 에러가 도대체 뭔지요??
이래해도 안되고 저래해도 안되고 이틀동안 잔머리를 굴려도
도대체 모르겠네요...
단지 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입니다.
0  COMMENTS