Q&A

  • [초보자]DB에 데이타 입력시 번호 자동증가 방법좀..
테이블 상에서 일련번호로 입력을 하려 합니다.

사용자가 항상 마지막 입력된 번호를 알고 잇어야 하는 번거로움이 있더라구요.

이 방법을 해소하기 위한 일련번호 자동 증가 되는 방법을 알려주시기 바랍니다.

번호입력은 Edit로 구성하였습니다.

빨리 알려주시면 정말 감사하겠습니다.

2  COMMENTS
  • Profile
    하얀까마귀 2000.05.01 20:52
    안녕하세요 하얀까마귀 입니다..



    자동증가는 디비에서 구현하시면 될것 같네요...



    client/Server라면 이렇게 구현하는게 안정성면에서 조금더 낫죠...



    디비에 보시면 자동증가 타입이 있습니다.. 이건 제가 써본 디비는 다 있어요...



    오라클 사이베이스, ms-sql, 파라독스.. 등등....



    이렇게 해놓으시고 insert하실때 이 필드를 빼고 저장하시면 해당 필드는 자동증가



    되는걸 볼수 있을겁니다...



    그럼.. 즐거운시간 되세요



    - 하얀까마귀 -



    정수현 wrote:

    > 테이블 상에서 일련번호로 입력을 하려 합니다.

    > 사용자가 항상 마지막 입력된 번호를 알고 잇어야 하는 번거로움이 있더라구요.

    > 이 방법을 해소하기 위한 일련번호 자동 증가 되는 방법을 알려주시기 바랍니다.

    > 번호입력은 Edit로 구성하였습니다.

    > 빨리 알려주시면 정말 감사하겠습니다.

  • Profile
    하얀까마귀 2000.05.01 21:42
    안녕하세요 하얀까마귀 입니다...



    좀더 자세히.. 알려 드릴려면 디비가 뭔지 알아야 되는데....



    모든 디비를 다 말씀드리긴 뭐하고....



    초보라고 하시니까.. 그냥 일반적으로 많이 쓰는 msSQL하고 파라독스를 예로 들께요..



    MSSQL의 경우에 테이블을 만드실때



    Create table a ( aa int Not Null IDENTITY (1, 1), bb varchar(10) Not Null )

    이렇게 하시면 aa필드가 자동증가 필드가 됩니다..



    identity(시작값, 증가값 ) 입니다...



    이건 정수나 실수타입만 되죠...



    그리고 저장하실때..



    insert into a ( bb ) values ( 'adf' )

    라고 하시면 aa에는 자동으로 1이 들어가고 또하시면 aa에는 2가 들어갑니다..



    물론 어떤 값을 주면



    insert into a (aa,bb ) values (10, 'asdf')라고 하시면 aa에는 10이 들어가죠...



    <<파라독스>>



    파라독스도 테이블을 생성하실때 이 자동증가 필드를 만드셔야 합니다....



    타입 부분에 +, - 가 있을겁니다.. 이게 자동증가 혹은 자동감소 필드 입니다...



    자동 감소는 하나씩 줄어들죠...



    이렇게 해 놓으시고 마찬가지로 저장하실대 이 필드를 빼버립니다..



    with Query1 do

    begin

    Close;

    SQL.Clear;

    SQL.Add(' insert into aa ( bb) ');

    SQL.Add(' values ( :bb) ');

    ParamByName('bb').AsString := 'ad';

    ExecSQL;

    end;

    이렇게 하시면 됩니다...



    보통 이런 자동증가는 키가 되죠...



    키의 경우 수정을 안하는게 좋으니까...( 여러가지 이유로 ., )

    with Query1 do

    begin

    Close;

    SQL.Clear;

    SQL.Add(' update a set bb = :bb ');

    SQL.Add(' where aa = : aa ');

    ParamByName('bb').AsString := 'ad';

    ParamByName('aa').AsInteger := 1;

    ExecSQL;











    > 정수현 wrote:

    > > 테이블 상에서 일련번호로 입력을 하려 합니다.

    > > 사용자가 항상 마지막 입력된 번호를 알고 잇어야 하는 번거로움이 있더라구요.

    > > 이 방법을 해소하기 위한 일련번호 자동 증가 되는 방법을 알려주시기 바랍니다.

    > > 번호입력은 Edit로 구성하였습니다.

    > > 빨리 알려주시면 정말 감사하겠습니다.

    • 이승우
    • 2000.05.02 02:45
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 한창희
      2000.05.02 04:08
      이승우 wrote: > 현재 CBM POS 프린터기를 사용합니다. > 프린터 메뉴얼에서 제공하는 제어코드(ESC CODE...
    • 최종민
    • 2000.05.02 02:36
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 화랑
      2000.05.02 19:14
      최종민 wrote: > 아주 쉬운 질문입니다... > > TChart에서 데이터를 실시간으로 보여줄 수 있나요... ...
    • 김태균
      2000.05.02 20:14
      ActiveX폼을 생성하구 컴포넌트를 그대로 카피해서 옮기구 소스를 그대로 복사해 버리면 됩니다.
    • 변인호
      2000.05.02 04:08
      이수정 wrote: > > Web Deployment Options 메뉴가 비활성화 되어 있으면.. > > 어떻게 되나요?? ...
    • 최용일
      2000.05.02 04:21
      안녕하세요. 최용일입니다. ActiveX는 특별한 형식을 가지고 있으므로 일반어플리케이션을 ActiveX로 ...
    • 최용일
      2000.05.02 02:37
      안녕하세요. 최용일입니다. State파라매터를 이용하세요. procedure TwaitingForm.StringGrid3DrawCe...
    • 이수정
      2000.05.02 05:24
      최용일 wrote: > 안녕하세요. 최용일입니다. > > State파라매터를 이용하세요. > > procedure Twait...
    • 최용일
      2000.05.02 06:46
      안녕하세요. 최용일입니다. 어떤식으로 하실려는지 잘 모르겠군요. 아래와 같이 하면 현재 선택된 셀이 ...
    • 최석기
      2000.05.02 02:25
      스트링그리드에서 선색을 바꾸는 방법입니다. 말씀하신게 이걸 말하는지 잘 의미를 모르겠어서요.. ...
    • 조씨
    • 2000.05.02 01:04
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 어린왕자
      2000.05.02 01:30
      조씨 wrote: > 리스트박스의 아이템을 다른리스트박스로 드레그엔드롭 할려고하는데... > 잘안되서....여...
    • 권오길
    • 2000.05.02 00:56
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 공성환
      2000.05.02 09:56
      권오길 wrote: > 안녕하세요. > > 파일서버(sun)과 pc의 특정디렉토리에 있는 파일의 정보를 서로 비교...
    • 어린왕자
      2000.05.02 01:08
      최상열 wrote: > 새로운 컴포넌트를 만들때 unit을 만들고 컴파일해서 등록하잖아요? > 그런데 컴파일 해...
    • 이쁜이
      2000.05.12 23:10
      어린왕자 wrote: > 최상열 wrote: > > 새로운 컴포넌트를 만들때 unit을 만들고 컴파일해서 등록하잖아요...
    • 어린왕자
      2000.05.13 02:35
      이쁜이 wrote: > 어린왕자 wrote: > > 최상열 wrote: > > > 새로운 컴포넌트를 만들때 unit을 만들고 컴...
    • 김일영
      2000.05.02 03:21
      제가 환경이 안 되는 관계로 직접 해보지는 못했습니다만, Image 컨트롤에서 Image.Picture.SaveToFile은 ...
    • 어린왕자
      2000.05.02 03:28
      김일영 wrote: > 제가 환경이 안 되는 관계로 직접 해보지는 못했습니다만, > Image 컨트롤에서 Image.Pi...
    • 정주희
    • 2000.05.01 21:18
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 강민주
      2000.05.01 21:27
      정주희 wrote: > 여러폼을 생성시 hide 해주었다. 한꺼번에 보든 show 해주고 싶어요 > 메세지 프로그램...
    • heimdal
    • 2000.05.01 21:04
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 변인호
      2000.05.01 22:50
      heimdal wrote: > 안녕하세여..델초보입니다.. > > 폼크기를 정하는데여...모니터에 맞게 최적화할려면...
    • heimdal
      2000.05.02 01:08
      변인호 wrote: > heimdal wrote: > > 안녕하세여..델초보입니다.. > > > > 폼크기를 정하는데여...모...
    • 변인호
      2000.05.02 04:15
      heimdal wrote: > 변인호 wrote: > > heimdal wrote: > > > 안녕하세여..델초보입니다.. > > > > > >...
    • 정수현
    • 2000.05.01 20:47
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 하얀까마귀
      2000.05.01 20:52
      안녕하세요 하얀까마귀 입니다.. 자동증가는 디비에서 구현하시면 될것 같네요... client/Server라면...
    • 하얀까마귀
      2000.05.01 21:42
      안녕하세요 하얀까마귀 입니다... 좀더 자세히.. 알려 드릴려면 디비가 뭔지 알아야 되는데.... 모든...
    • 권용민
    • 2000.05.01 20:35
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 하얀까마귀
      2000.05.01 20:59
      안녕하세요 하얀까마귀 입니다.. 다른폼이든 같은 폼이든 프로시져 내에 있는 지역변수를 부르는 건 안...
    • 조유정
    • 2000.05.01 19:54
    • 2 COMMENTS
    • /
    • 0 LIKES
    • ACCESS
      2000.05.01 20:11
      조유정 wrote: > 안녕하셔요... > 유니온이 잘 안되네요 > > Select A.Chgodate, A.Chcode, D.ChName,...
    • 하얀까마귀
      2000.05.01 20:07
      안녕하세요 하얀까마귀 입니다. 우선 쿼리에 큰 잘못은 없어 보이구요... 쿼리해온 필드의 갯수나 타...
    • Jservant
    • 2000.05.01 19:02
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 하얀까마귀
      2000.05.01 20:15
      안녕하세요 하얀까마귀 입니다... 음.. 질문의 내용을 정확히는 잘 모르겠습니다만.. 다른 두개의 ...
    • changhwan
    • 2000.05.01 17:40
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 하얀까마귀
      2000.05.01 20:23
      안녕하세요 하얀까마귀 입니다... ......????? 페이지 콘트롤기능이나 이미지나 뭐 이런건 상관 없구...
    • changhwan
      2000.05.01 22:55
      Access violation at address 00403052 in module ' Project.exe', read of address FFFFFFF4.이라는 메세...
    • 하얀까마귀
      2000.05.01 23:58
      안녕하세요 하얀까마귀 입니다.. 역시... .. 이 에러는 무언가 잘못되긴 했는데... 뭐가 잘모되었는지 ...