Q&A

  • 결과값 비교에서...
UserID 라는 필드에는 값이 kkk 가 있고, (필드 싸이즈는 10자리 임)

UserPw 라는 필드에는 값이 1234 가 있습니다. (필드 싸이즈는 10자리 임)

일단 ID로 조회를 한후에
UserPw 와 사용자가 타입한 에디트박스의 값을 비교 해서 맞으면 통과
시키려고 하는데...

<<참고>>
if AQEmployee.FieldByName('UserPw').AsString <> EdPw.Text then
  showmessage('err');


그런데 결과는 항상 틀려서 값을 보니...

=> EdPw.TExt 의 값 '1234'
=> AQEmployee.FieldByName('UserPw').AsString   의 결과 '1234      '

이렇게 비교 하네요...

trim을 쓰면 check 는 되는데...
원래 db의 결과값이 '1234      ' 이렇게 나오는가요???

아님 뭔 다른 방법이 있나요???
1  COMMENTS
  • Profile
    김기수 2002.03.03 02:36
    ADO 를 이용하시는것 같군요.
    ADOQuery 를 쓸경우 그렇게 스트링이 포함되어 리턴됩니다.(경험상..)
    trim 를 쓰는수밖에요. 다른방법을 알고 있는분 있습니까?