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은 괜찮은것 같습니다.
위의 에러메세지와 관련하여 보잡한 설명좀 부탁드립니다.
EmpSN이란 필드는 Integer속성을 가지고 있는데
.AsString으로 넣었기때문에 conversion error가 발생했었습니다.
^^; (X팔림다)