Q&A

  • 날짜별로 쿼리...?
마스크에디트박스 두개를 그려넣고 그 두개에 들어가는 날짜 사이에 있는 내용만 쿼리를 하고 싶습니다..만일 7월 15일 부터 7월 30일까지의 내용만 쿼리를

하고 싶을때 어떤 query를 써야 하는지요.. 뭔가 파라미터를 이용하면 될 것 같은데..



통 머리가 나빠서리..



꼭 부탁드립니다.

1  COMMENTS
  • Profile
    유수 1999.08.13 05:33


    파라미터를 이용하시면 됩니다.

    쿼리문안에 ':파라미터명' 의 형태로 넣어두신뒤에,

    ParamByName을 이용해 값을 넣어 두시면 됩니다.

    아래는 간단한 예입니다.



    with Querqy1 do

    begin

    Sql.Clear;

    Sql.Add('select * from TableName');

    Sql.Add('where DateField > :StartDate');

    Sql.Add('And DateField < :EndDate');

    (* 마스크 에디트일 경우에는 StrToDate(MaskEdit1.Text)로 하면 되겠죠?*)

    Sql.ParamByName('StartDate').AsDate := DateEdit1.Date;

    Sql.ParamByName('EndDate').AsDate := DateEdit2.Date;

    Open;

    end;



    최선기 께서 말씀하시기를...

    > 마스크에디트박스 두개를 그려넣고 그 두개에 들어가는 날짜 사이에 있는 내용만 쿼리를 하고 싶습니다..만일 7월 15일 부터 7월 30일까지의 내용만 쿼리를

    > 하고 싶을때 어떤 query를 써야 하는지요.. 뭔가 파라미터를 이용하면 될 것 같은데..

    >

    > 통 머리가 나빠서리..

    >

    > 꼭 부탁드립니다.