Q&A

  • Zeos, Firebird 사용, 쿼리날리고 open하면 다음과 같은 에러 발생.
Del7 에서 Zeos와 Firebird를 이용하여 간단한 예제를 연습하고 있는데요,

쿼리문을 open하는 순간에 아래와 같은 에러 메세지가 뜹니다.
  qrUserInfo.Close;
  qrUserInfo.ParamByName('UserID').AsString:= edUserID.Text;
  qrUserInfo.ParamByName('UserPW').AsString:= edUserPW.Text;
  qrUserInfo.Open;       <---------- 이부분에서




소스코드를 아무리 들여다 봐도 특별한 문제점은 발견이 되질 않는데요.
왜 안되는건지 잘 모르겠습니다.

쿼리문도 단순하게
"Select * from STEmployee where username = :UserID and password = :PassWD"

로 했구요, :UserID, :PassWD 이부분에는 editbox1.text 값을 string으로 변환하여 넣었습니다.

qrUserInfo.ParamByName('UserID').AsString:= edUserID.Text;       <-------- 요렇게요


dbconnection은 qrUserInfo의 Active속성을 True로 잘 바뀌었기때문에 connection은 괜찮은것 같습니다.



위의 에러메세지와 관련하여 보잡한 설명좀 부탁드립니다.
1  COMMENTS
  • Profile
    한상욱 2005.10.16 17:55
    초보적인 실수를 했었습니다.

    EmpSN이란 필드는 Integer속성을 가지고 있는데
    .AsString으로 넣었기때문에 conversion error가 발생했었습니다.

    ^^; (X팔림다)