Q&A

  • 빠른 답변 부탁드립니당... 카운터랑 검색에 대해.....
정말로 빨리 가르쳐 주셨으면 좋겠습니당.....



숫자를 누적 시키는데여....(paradox를 이용해서....)

==============

번호 이름

==============

1 김말동

2 이말동

3 최말동

==============

이렇게 누적을 시킬려고 하는데여......

이상하게 첫번째 필드부터 시작을 안하구 두번째부터 누적이 되거든여....

제가 사용한 방법은.....

num : integer;

num := num+1;

Table1.Append;

Table1.FieldByName('번호").AsString := IntToStr(num);

Table1.Post;

이거구여.......



두번째 검색하는건.....

제가 자료를 입력할 때 DBEdit를 사용해서 입력을 시키는데....

그중에서 이름을 가지구 검색을 해서 DBEdit에 그 열을 출력시키는 걸 할려고 하거든여...(표현이 잘 됐는지 모르겠네여....^^;)

근데 여기에 있는 내용을 찾아봤는데 암만 봐두 그냥 찾았다는 메세지만 출력하는 거던데.... 어떻게 좋은 방법이 없을 까여?!!!



아시는 분있으시면 되도록이면 빨리 가르쳐 주시길 바랍니당.........

1  COMMENTS
  • Profile
    래머 2001.10.15 08:37
    1번의 경우에는 디비설계 자체를 자동증가형(파라독스 설계시 type을 +로..)

    하시는게 가장 간단한 방법일듯하구요.. 굳이 소스상에서 자동 증가를 하신다면..

    var maxval : interger;

    begin

    with tempquery do begin

    Close;

    SQL.Clear;

    SQL.Add('SELECT MAX(NUM) AS MAXVAL FROM TABLE');

    Open;

    maxval := FieldByName('MAXVAL').AsInteger;

    Close;

    SQL.Clear;

    SQL.Add('INSERT INTO TABLE(NUM, NAME)');

    SQL.Add('VALUES(:P_NUM, :P_NAME)');

    ParamByName('P_NUM').AsInterger := maxval + 1;

    ParamByName('P_NAME').AsString := '김말똥';

    ExecSQL;

    end;



    이렇게 하시는게 가장 좋을듯...(저의 짧은 생각...)



    2번째는 불행히도 문제가 이해가 잘 안돼네요...

    검색이시니까.. 값을 찾기를 원하시는거 같은데...

    디비에디트에 입력시라니???

    문제를 다시한번 자세하게 설명해주시는게 좋을듯하네요...