Q&A

  • delete문장에서의 .......
with query1 do begin

close;

sql.clear;

sql.add('delete * from customer_total where t_date like '''+formatdatetime('yyyy',now)+'%''');

execsql;

end;





이문장에서는 금년도로 시작하는 것을 지우라고 했는데.... 금년도가 아닌것을 지우려면 어떻게 해야 하는지요....

1  COMMENTS
  • Profile
    까마귀 2000.06.19 22:02
    blueofsky wrote:

    > with query1 do begin

    > close;

    > sql.clear;

    > sql.add('delete * from customer_total where t_date like '''+formatdatetime('yyyy',now)+'%''');

    > execsql;

    > end;

    >

    >

    > 이문장에서는 금년도로 시작하는 것을 지우라고 했는데.... 금년도가 아닌것을 지우려면 어떻게 해야 하는지요....



    안녕하세요.

    까마귀입니다.



    금년이 아닌것을 지우려 한다면 제일 간단한것은 이렇게 하면 되겠네요.



    SQL.Add('Delete From customer_total ' +

    'Where Not t_date Like ''' + FormatDateTime('yyyy',now) + '%''');



    'Not'을 붙이면 아닌것이 되기때문에 금년이 아닌것을 지우게 되겠네요.

    그리고, Delete에는 '*'를 붙일 필요가 없어요.







    위대한 단군혼이 살아있는 나라.... 대한민국.