Q&A

  • 쿼리문좀 봐주세요.(type mismatching expression)에러가 나네요?
안녕하세요.
델파이 5.0 사용하는 초보 프로그램머 입니다.
쿼리를 하는데 타입형식이 맞지 않다구 에러가 납니다 .
어떻게 처리를 하면 좋을까요?

********************에러 내용***************************************

           type mismatching expression

********************************************************************


*********************퀘리문*****************************************
SQL.Clear;
SQL.Add('SELECT * FROM TEST');
SQL.Add(format('AND DAY BETWEEN ''%s'' AND ''%s'' ',
                          [edit1.Text,edit2.Text]));

Open;
********************************************************************

일단 DAY의 필드 형식은 DATE 타입입니다.
ㅠㅠ, 많은 고수님의 답변 부탁드려요
그럼 즐거운 하루 되세요.
2  COMMENTS
  • Profile
    김시준 2003.08.29 19:02
    var
        d1, d2 : TDateTime;

    SQL.Clear;
    SQL.Add(' SELECT * FROM TEST                   ' +
                 '  Where DAY BETWEEN :d1 AND :d2   ');
    ParamByName('d1').AsDateTime := StrToDate(Edit1.Text);
    ParamByName('d2').AsDateTime := StrToDate(Edit2.Text);

    Open;

    이렇게 해 보심이........



  • Profile
    공명 2003.08.29 21:17
    하하
    이런 방법도 있군요.
    format함수를 사용했을때는 맞는 타입이 없던데 암튼 정말 감사합니다.
    그럼,좋은 하루 되시구요.행복하세요