Q&A

  • 조건절이 달라지는데...
또 왔습니다.
지금 2004년 이전의 자료를 일괄삭제하는 프로그램을 만드는 중인데..
거의 다 했그덩요.
근데 문젠
db안의 필드중에 '일자' 가 있는것도 있구, '판매일'인것도 있고,
'희망일' 이런 필드가 몇개 있어요. 현재 조건필드가 '일자' 거등요.
대부분 일자로 되어 있지만...
선택한 DB만큼 원하는 조건에 삭제가 되긴 하는데
필드가 다른 즉 조건이 달라지는 부분은 어떻게 해줘야 할지
난감합니다요.

어떤 방법이 있을지..
데이타 타입으로 바꿀까 생각했는데 쿼리로 타입조건 주는 방법을
모르겠고,

혹시 알면 쫌 알려주세요.

그리고 또 하나는 쿼리를 날려서

query1.Close;
query1.SQL.Clear;
query1.SQL.Add('Select count(*) from '+keystr+' where 일자 < '01/01/2004'
query1.Open;
이렇게 해서 카운터를 가지고 왔습니다.
카운터가 0이면 그 DB는 조건에 해당하는 값이 없으므로
2004년 이전의 자료가 없습니다. 하고
다음으로 넘어가고 싶은데..
잘 안되서 그런데
같이 알려주시면

아님 한개라두 알려주시면 감사하겠나이당..-.,-;

그럼 답 기다리겠습니다.
2  COMMENTS
  • Profile
    장태원 2004.07.03 02:45
    1. 조건절에 OR 를 적절하게 쓰면 되겠지요.

    2. count 가 안먹는다는것은 조건이 잘못된거죠.

        파라미터를 사용해서 date 형식으로 넘겨보세요.


  • Profile
    허접플그래머 2004.07.03 05:07
    넘 고맙습니다.
    하지만 여전히 카운터 라는 필터가 없다고 뜨네요.
    파라미터는 어떻게 하는지를 잘 모르겠는데...
    알려주시면 안될까요?
    예전에 한 것만 기억날 뿐 코딩은 어떻게 해야 하는지 쩝..

    그럼 좋은 하루 보내세요