Q&A

  • 쿼리문 관련 질문............
안녕 하세요.
고수님 덜 답변좀 부탁 드립니다.
개발환경은 Delphi6 이고요 DB는 ORACLE인데 델파이에서 아래와같이 쿼리문을 쓰면
데이타를 가져오질 못합니다.

예시1)Query1.Sql.Clear;
      Query1.Sql.Add('Select * From TbUser ');
      Query1.Sql.Add('Where UserId = :pUserId');    
      Query1.ParambyName('pUserId').AsString := Edit.Text;
      Query1.Open

위와같이 하면 데이타를 Select 하지못함.---- 에러는 나지 않는데 RecordCount가 '0'

그런데 파라메터를 안쓰고  

예시2)Query1.Sql.Clear;
      Query1.Sql.Add('Select * From TbUser ');
      Query1.Sql.Add('Where UserId = '''+Edit1.Text+'''');    
      Query1.Open

예시2) 와 같이 하면 데이타를 제대로 가져 옵니다.

파라메터를 인식하지 못하는것 같은데 원인이 뭔지좀 알려 주세요.
부탁 드립니다.
참고로 기존에 MSSQL 이나 InterBase에서는 이상없이 돌아 가던 플구램 입니다.
ORACLE 로 바꾸면서 이런 현상이...
부탁드리고요...좋은 하루되십시요.


1  COMMENTS
  • Profile
    KDDG_ZZOM 2002.06.06 03:58
    예시1)에서는 edit.text 이고요
    예시2)에서는 edit1.text인데....
    혹 오타가 아닌가요?