Q&A

  • recordcount를 첨부터 다시 카운트하게 하려면???
테이블에서 날짜가 바뀌면 recordcount를 1부터 다시 하게 하려면 어떻게 해야 하나여??? 물론 이전 데이터는 지워지지 않고

no, 날짜, 이름, 목적, 등등 이런 식으로 테이블을 만들었는뎅

날짜가 바뀌면 (날짜는 컴에서 직접 받았어여) no가 자동으로 1부터 다시 카운터 하게 만들고 싶은거에여..

DataModule2.table1.FieldByName('날짜').Asstring := formatdatetime('yy"년"mm"월"dd"일"',now);
DataModule2.table1.FieldByName('방문시간').AsDateTime := now;
DataModule2.table1.FieldByName('나간시간').AsDateTime := 0;
DataModule2.Table1.FieldByName('No').AsInteger := DataModule2.Table1.RecordCount+1;

현재 이렇게 만들어 놨는데....이것 저것 해봐도 잘 안되네여..도와 주세여..

ex) no      날짜
        2     8월25일
        1     8월25일
        3     8월24일
        2     8월24일
        1     8월24일
2  COMMENTS
  • Profile
    최동열 2004.08.26 19:53

    날짜가 바뀌는 시점 즉 이벤트가 발생 할 경우나 폼생성시 쿼리에서
    데이터가 있는가 확인 한 후에 없으면 1부터하구요
    있으면 마직막번호를 얻어서 번호를 1씩 증가시키는 방법을 취해 보세요


    데이터가 삭제될 경우가 없다면야 문제는 없겠지만
    데이터 삭제가 이루어질경우 동일한 일자에 번호가 중복이 될 수 있지요

  • Profile
    초롱 2004.08.26 22:07
    아 감사감사...
    아직 어케 코딩할지는 잘 모르겠지만....도움 많이 되었네여...감사합니다.