Q&A

  • sql 에서 날자별 검색인데..도와주세요..
아겅 이것땜시 미치겄어요...

지금하는게.파라독스 인데...함 봐주세요...

begin

with query1 do begin

close;

sql.clear;





sql.Add('select source,sport');

sql.add('from master');



sql.add('where date= "'+ edit1.text+ '"');

open;

end;

Query1.Active := true;

datasource1.DataSet := query1;



여기서 실행하면 'where date= "'+ edit1.text+ 부분이 에러가 납니다..

참고로 date필드는 asdatetime형식입니다...



00-02-20 제고 판매 분류



이런형테인데..날자별루 검색하구 싶거든요..

제발좀 도와 주세요..

2  COMMENTS
  • Profile
    mafioso 2000.12.02 19:10
    요렇게 함 해보셔여.



    sql.Add('select source,sport');

    sql.add('from master ');

    sql.add('where date= :date ');

    ParamByName('date').AsDateTime := StrToDate(edit1.text);



    공공 wrote:

    > 아겅 이것땜시 미치겄어요...

    > 지금하는게.파라독스 인데...함 봐주세요...

    > begin

    > with query1 do begin

    > close;

    > sql.clear;

    >

    >

    > sql.Add('select source,sport');

    > sql.add('from master');

    >

    > sql.add('where date= "'+ edit1.text+ '"');

    > open;

    > end;

    > Query1.Active := true;

    > datasource1.DataSet := query1;

    >

    > 여기서 실행하면 'where date= "'+ edit1.text+ 부분이 에러가 납니다..

    > 참고로 date필드는 asdatetime형식입니다...

    >

    > 00-02-20 제고 판매 분류

    >

    > 이런형테인데..날자별루 검색하구 싶거든요..

    > 제발좀 도와 주세요..

  • Profile
    허저비 2000.12.02 05:50
    sql.add('where date= "'+ edit1.text+ '"'); <= 이부분에서 쌍따옴표땜시 그런거 아닌가요....?

    sql.add('where date= '''+ edit1.text+ ''''); <= 외따옴표를 2개씩,,,

    또는

    sql.add('where date= :a');

    parambyname('a').asstring := edit1.text;





    > sql.Add('select source,sport');

    > sql.add('from master');

    >

    > sql.add('where date= "'+ edit1.text+ '"');

    > open;

    > end;

    > Query1.Active := true;

    > datasource1.DataSet := query1;

    >

    > 여기서 실행하면 'where date= "'+ edit1.text+ 부분이 에러가 납니다..

    > 참고로 date필드는 asdatetime형식입니다...

    >

    > 00-02-20 제고 판매 분류

    >

    > 이런형테인데..날자별루 검색하구 싶거든요..

    > 제발좀 도와 주세요..