Q&A

  • sql로 고객아이디를 불러와서 자동으로 다음 아이디를 .....
델파이에서 회원가입을 하는 화면인데 엔터를 치면 자동으로 마지막 저장된

아이디다음 번호가 들어가게하고 edit.enabled := false할려구하거든요.

간단하게 말해서 자동 아이디 생성 소스좀 주세요.

제가 델파이 한지 얼마 안돼서 생각은 있는데 잘 안돼네요..

그럼 부탁합니다..^^

1  COMMENTS
  • Profile
    이성훈 2001.03.09 00:47
    텔파이초보 wrote:

    > 델파이에서 회원가입을 하는 화면인데 엔터를 치면 자동으로 마지막 저장된

    > 아이디다음 번호가 들어가게하고 edit.enabled := false할려구하거든요.

    > 간단하게 말해서 자동 아이디 생성 소스좀 주세요.

    > 제가 델파이 한지 얼마 안돼서 생각은 있는데 잘 안돼네요..

    > 그럼 부탁합니다..^^



    자동 아이디 생성이란게 숫자로 된 아이디 인가여?

    그런담 이 방법이 있습니다..



    일단 insert 하기전에 사용할 (아이디의 번호)를 최대값을

    조회한담 그번호의 +1 한 값을 insert 하면 되겠죠..

    예를 들면 아이디필드가 a라 하면



    Query1.Close;

    Query1.SQL.Clear;

    Query1.SQL.ADD('select max(a) No from table명'); // 여기서 No로 필드명 변환

    Query1.Open;



    Edit1.Text := IntToStr(Query1.FieldByName('No').asInteger +1);

    이렇게 하면 됩니다..



    그 담에 insert 문을 적어주면 됩니다.



    일단 해보시고 안되는 부분 있으면 연락주세요...^^