Q&A

  • [질문].db 파라독스 파일에서 date 를 검색할려면 어떻게 구문을 짜야 되는지요 ?
ms - sql 의
'select * from panmae where sdate = '2010-05-05'
이나
acess 의
'select * from panmae where sdate = #2010-05-05#' 구문처럼

파라독스 7.0 데이터베이스 파일에서
데이터 타입이 date인 컬럼을 이용해서 검색을 할려면
어떻게 구문이 들어가야 되는지요 ? 완전 초짜 질문드리오니 아시는 분들 답변 부탁드립니다.

참고로 위의 구문으로  sql을 실행하니
[ASTA SERVER ERROR]invalid use of keyword. token : sdate line Number :  1
와 같은 에러가 발생합니다.
3  COMMENTS
  • Profile
    영환 2010.05.11 22:18
    select * from panmae where sdate = '05/05/2010' 으로 해보세요.
    MM/DD/YYYY 형태입니다.
  • Profile
    이용벽 2010.05.12 03:47
    Query의 SQL에 직접 select * from panmae where sdate = '2010-05-05' 를 넣으시면 안될 것이구요
    Query의 SQL에는 select * from panmae만 넣으시구요
    아래와 같은 이벤트를 만들어보세요.

    procedure TForm1.BitBtn2Click(Sender: TObject);
    var Search : string;
    StartDay : TDateTime;
    begin

    StartDay := StrToDate('2010-05-05'); //Convert string to Date
    Search := 'Select * from "panmae.db" where Date_issue = :SDay'; //attention to : colon

    with Query1 do begin
    SQL.Clear;
    SQL.Add(Search);
    ParamByName('SDay').AsDateTime:=StartDay;
    end;
    Query1.Active := true;
    end;
  • Profile
    나종민 2010.05.21 00:00
    이용벽님 말씀대로라면 그냥 일반 sql문은 실행 못해본다는 얘긴가요?
    그럼 툴을 개발하지 않는 이상 직접 DB 조회는 불가능하다는 얘긴가요?
    음.. 아닐거 같은데요...
    저도 date 때문에 미치겠네요..
    왜 date 조건 sql문을 실행 해도 못 가져오는지..ㅠㅠ
    제발 아는 분은 방법 좀 알려주세요.. 플리즈...