Q&A

  • 이기현님의 활약이 크군요. 하지만 문제가...
첫번째 방법이 좋은것 같습니다. 그러나 테이블자체가 정렬이 않된다면 문제가 계속

남아 있겠죠.

제가 파라독스 테이블을 만들었는데 이것저것 다 해 보았습니다.

테이블에서 회원번호를 No로 Alpha이라면

레코드라 증가할때마다 디비그리드에 정렬되는 형식은

1부터9까지 그리고 11부터19까지 또 2, 21부터 29까지 이렇게 정렬이 됩니다.

그래서 회원번호 No를 +-증감형식으로 했더니 마찬가지 더군요.

보여주는 것 말고 원천적으로 1부터 숫자가 증가하여 레코드를 추가할 수는 없겠습니까?



주무시는지 모르겠군요.

그럼...

3  COMMENTS
  • Profile
    김일영 2000.04.26 13:12
    mad님 좀 실망인데요.

    mad님을 도와주시는 분들이 여러 분 계신데 결과가 좋으면 아무런 말씀도 더 이상

    없으시고 잘 안되면...

    제가 볼 때 회원번호를 Alpha로 해야 할 이유가 없어 보입니다...

    말씀하신대로 정렬이 안되면 계속 문제가 있을 것인데, 원하시는 대로 정렬이 되지

    않는 이유도 mad님께서 이미 알고 계신 것처럼 Alpha이기 때문입니다...

    Number로 하지 않는 특별한 이유라도 있으신지...

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

    mad wrote:

    > 첫번째 방법이 좋은것 같습니다. 그러나 테이블자체가 정렬이 않된다면 문제가 계속

    > 남아 있겠죠.

    > 제가 파라독스 테이블을 만들었는데 이것저것 다 해 보았습니다.

    > 테이블에서 회원번호를 No로 Alpha이라면

    > 레코드라 증가할때마다 디비그리드에 정렬되는 형식은

    > 1부터9까지 그리고 11부터19까지 또 2, 21부터 29까지 이렇게 정렬이 됩니다.

    > 그래서 회원번호 No를 +-증감형식으로 했더니 마찬가지 더군요.

    > 보여주는 것 말고 원천적으로 1부터 숫자가 증가하여 레코드를 추가할 수는 없겠습니까?

    >

    > 주무시는지 모르겠군요. <= 좀 그렇군요... 주무셔야죠... 새벽 4시인데...

    > 그럼...

  • Profile
    mad 2000.04.26 23:59
    죄송합니다. 많은 분들이 답변을 해 주셨는데... 아무말도 않고 제가 나쁜 놈이죠..

    제가 질문을 해놓고 쓰러져서 자버렸답니다.

    집에서 모뎀을 사용하는데 정액제가 아니라서 질문해 놓고 껐다가 다시 접속해서

    확인한답니다. 그래서 답변을 못드렸군요.

    제가 답변해주신 모든 분들께 감사메일 보내면

    김일영님께서 화를 푸시겠습니까?

    제가 그리 하지요.

    예전에 김영일? 이라고 오타를 제가 쳤던 그분이군요.

    죄송합니다.



    제가 alpha로 설정한 이유는 그냥 수정이 용이하고 참조가 편해서 입니다.

    회원번호를 신규등록때 마다 하나씩 증가를 시켰고

    회원번호를 그냥 문자열로 검색을 할때 회원번호 1은 문자형이기에 어디서나

    검색이 용이했습니다. 뭐 이렇게 말이죠.

    Table1.Filedbyname('no').asstring := Edit1.text;

    그렇게 하니깐 레코드 정렬이 순서대로 않되더군요.

    그래서 책을 보니깐 sort를 쓰면 되긴되는데 키를 설정하면 마찬가지가 되었습니다.

    그래서

    Number로 설정을 했습니다. 그랬더니 1.00이렇게 나타나더군요.

    물론 여지까지 참조하였던 것들을 모두 수정해야 된답니다.



    더 좋은 방법이 있을까요?

    처음부터 잘못하면 이렇게 꼬이는군요. 뼈져리게 느꼈습니다.

    다시 한번 죄송하다고 말씀드리고 싶네요.

    그럼 이만...



    김일영 wrote:

    > mad님 좀 실망인데요.

    > mad님을 도와주시는 분들이 여러 분 계신데 결과가 좋으면 아무런 말씀도 더 이상

    > 없으시고 잘 안되면...

    > 제가 볼 때 회원번호를 Alpha로 해야 할 이유가 없어 보입니다...

    > 말씀하신대로 정렬이 안되면 계속 문제가 있을 것인데, 원하시는 대로 정렬이 되지

    > 않는 이유도 mad님께서 이미 알고 계신 것처럼 Alpha이기 때문입니다...

    > Number로 하지 않는 특별한 이유라도 있으신지...

    > ====================================================================

    > mad wrote:

    > > 첫번째 방법이 좋은것 같습니다. 그러나 테이블자체가 정렬이 않된다면 문제가 계속

    > > 남아 있겠죠.

    > > 제가 파라독스 테이블을 만들었는데 이것저것 다 해 보았습니다.

    > > 테이블에서 회원번호를 No로 Alpha이라면

    > > 레코드라 증가할때마다 디비그리드에 정렬되는 형식은

    > > 1부터9까지 그리고 11부터19까지 또 2, 21부터 29까지 이렇게 정렬이 됩니다.

    > > 그래서 회원번호 No를 +-증감형식으로 했더니 마찬가지 더군요.

    > > 보여주는 것 말고 원천적으로 1부터 숫자가 증가하여 레코드를 추가할 수는 없겠습니까?

    > >

    > > 주무시는지 모르겠군요. <= 좀 그렇군요... 주무셔야죠... 새벽 4시인데...

    > > 그럼...

  • Profile
    장지용 2000.04.29 00:52
    동문서답하는건지 모르겠습니다만...

    앞에 "0" 을 붙이면서 증가하시면 어떨까요???



    function TForm.GetMaxNo : String;

    begin

    with TempQuery do begin

    Close;

    Sql.Clear;

    Sql.Add(' SELECT MAX(회원번호) FROM TABLE ');

    Prepare;

    Open;



    if Fields[0].AsString <> '' then

    Result := FormatFloat('0000', Fields[0].AsInteger + 1)

    else

    Result := '0001';



    Close;

    end;

    end;









    mad wrote:

    > 죄송합니다. 많은 분들이 답변을 해 주셨는데... 아무말도 않고 제가 나쁜 놈이죠..

    > 제가 질문을 해놓고 쓰러져서 자버렸답니다.

    > 집에서 모뎀을 사용하는데 정액제가 아니라서 질문해 놓고 껐다가 다시 접속해서

    > 확인한답니다. 그래서 답변을 못드렸군요.

    > 제가 답변해주신 모든 분들께 감사메일 보내면

    > 김일영님께서 화를 푸시겠습니까?

    > 제가 그리 하지요.

    > 예전에 김영일? 이라고 오타를 제가 쳤던 그분이군요.

    > 죄송합니다.

    >

    > 제가 alpha로 설정한 이유는 그냥 수정이 용이하고 참조가 편해서 입니다.

    > 회원번호를 신규등록때 마다 하나씩 증가를 시켰고

    > 회원번호를 그냥 문자열로 검색을 할때 회원번호 1은 문자형이기에 어디서나

    > 검색이 용이했습니다. 뭐 이렇게 말이죠.

    > Table1.Filedbyname('no').asstring := Edit1.text;

    > 그렇게 하니깐 레코드 정렬이 순서대로 않되더군요.

    > 그래서 책을 보니깐 sort를 쓰면 되긴되는데 키를 설정하면 마찬가지가 되었습니다.

    > 그래서

    > Number로 설정을 했습니다. 그랬더니 1.00이렇게 나타나더군요.

    > 물론 여지까지 참조하였던 것들을 모두 수정해야 된답니다.

    >

    > 더 좋은 방법이 있을까요?

    > 처음부터 잘못하면 이렇게 꼬이는군요. 뼈져리게 느꼈습니다.

    > 다시 한번 죄송하다고 말씀드리고 싶네요.

    > 그럼 이만...

    >

    > 김일영 wrote:

    > > mad님 좀 실망인데요.

    > > mad님을 도와주시는 분들이 여러 분 계신데 결과가 좋으면 아무런 말씀도 더 이상

    > > 없으시고 잘 안되면...

    > > 제가 볼 때 회원번호를 Alpha로 해야 할 이유가 없어 보입니다...

    > > 말씀하신대로 정렬이 안되면 계속 문제가 있을 것인데, 원하시는 대로 정렬이 되지

    > > 않는 이유도 mad님께서 이미 알고 계신 것처럼 Alpha이기 때문입니다...

    > > Number로 하지 않는 특별한 이유라도 있으신지...

    > > ====================================================================

    > > mad wrote:

    > > > 첫번째 방법이 좋은것 같습니다. 그러나 테이블자체가 정렬이 않된다면 문제가 계속

    > > > 남아 있겠죠.

    > > > 제가 파라독스 테이블을 만들었는데 이것저것 다 해 보았습니다.

    > > > 테이블에서 회원번호를 No로 Alpha이라면

    > > > 레코드라 증가할때마다 디비그리드에 정렬되는 형식은

    > > > 1부터9까지 그리고 11부터19까지 또 2, 21부터 29까지 이렇게 정렬이 됩니다.

    > > > 그래서 회원번호 No를 +-증감형식으로 했더니 마찬가지 더군요.

    > > > 보여주는 것 말고 원천적으로 1부터 숫자가 증가하여 레코드를 추가할 수는 없겠습니까?

    > > >

    > > > 주무시는지 모르겠군요. <= 좀 그렇군요... 주무셔야죠... 새벽 4시인데...

    > > > 그럼...

    • 이기현
    • 2000.04.26 23:54
    • 4 COMMENTS
    • /
    • 0 LIKES
    • 사발우성
      2000.04.27 00:58
      이기현 wrote: > /////////////////////////////// > procedure TForm1.SetCursorBtnClick(Sender: TObje...
    • 사발우성
      2000.04.27 00:22
      이기현 wrote: > /////////////////////////////// > procedure TForm1.SetCursorBtnClick(Sender: TObje...
    • 이기현
      2000.04.27 00:31
      // Crrsor:=10; 에서 에러가 나걸랑요 // 철자가 틀린가 같은데요. 저는 아무이상 없었요. // 또는 Missi...
    • 사발우성
      2000.04.27 00:13
      이기현 wrote: > /////////////////////////////// > procedure TForm1.SetCursorBtnClick(Sender: TObje...
    • xref
    • 2000.04.26 23:31
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 어린왕자
      2000.04.27 04:37
      xref wrote: > 델파이에 입문한지 얼마 되지 않습니다. 다름이 아니라 DB프로그램을 짰는데 > 컴파일후 ...
    • 이기현
      2000.04.27 01:55
      ////////////////////// 애니메이션 동우회 에서 물어 보세요. 사용하는 도구들을 많이 알려주것으로 보...
    • 고종일
      2000.04.27 02:48
      //프로시져입니다. procedure ComponentAlign(var myForm: TForm); var i : Integer; begin with myF...
    • 선희
      2000.04.27 03:51
      제 질문에 답변해주시고 이 문제를 함께 고민해 주시는 모든 분들께 감사드립니다... 저도 질문을 올려...
    • 최용일
      2000.04.27 04:17
      안녕하세요. 최용일입니다. TControl의 Font속성은 Protected모드로 접근이 불가능하지만 다음과 같은 ...
    • 선희
      2000.04.27 19:05
      안녕하세요, 선희입니다... 여러분의 도움으로 어제 올린 질문에 대한 해답을 모두 찾았습니다... 제...
    • 하얀노래
      2000.04.26 23:20
      안녕하세요 저도 예전에 프로젝트 진행중에 그런일이 있었거든요.. 1024로 백개가 넘는 모듈을 만들었...
    • killer
      2000.04.26 22:02
      성 일호 wrote: > NT server 4 에서 delphi 5 를 실행하면 component 가 딱 한개만 나타납니다. > Admini...
    • 성 일호
      2000.04.26 23:31
      권한설정에는 문제가 없습니다. 왜냐하면 처음에는 *.bpl 파일 접근권한에 문제가 있는줄 알고 권한을 바...
    • 이기현
      2000.04.28 00:48
      ///////////////////////////////////////// // 디렉토리 내의 File검색 procedure TForm1.Button2Click(...
    • 김태형
      2000.04.26 22:04
      > > 질문) > 현재 paradox형태의 db화일을 열고 > 그 db 화일내에서 sql의 WHERE를 이용해 > 이름을 검...
    • 윤찬석
      2000.04.28 02:46
      답변 감사합니다. 다름이 아니라 GetTableNames Help를 보니,, 이게 제가 원하는건지 확실히 모르겠어서 ...
    • 잠꾼
      2000.06.17 07:26
      호. 문제 답이 다 나온거 같은 데엽.. 쩝.. 밑에 TableList.Items[..] 를 Sqldp Db 이름 으로 사용 해서 ...
    • 윤영균
    • 2000.04.26 19:53
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2000.04.27 04:23
      안녕하세요. 최용일입니다. 3.0이하는 한번도 안써봐서... 만약에 IMM유닛이 2.0에 있다면 아래의 방법...
    • parkisu
      2000.04.26 20:16
      윤영균 wrote: > >안녕하십니까 > > 한/영키 자동변환에 관한 TIP을 보면 각 COMPONENT에 IMEMODE가 있...
    • 강인규
      2000.04.26 20:00
      인스톨하는 경로에 data란 하위폴더 라면..... data 경로를 이렇게 써주시면 됩니다. 인스톨 위치에 ...
    • HART
      2000.04.26 18:53
      아래 검색을 location 이란는 문장으로 하지 말고. Sql 문장에서 검색하면 아래와 같은 문제를 없을 것 ...
    • nilriri
      2000.04.26 19:11
      뭔가 이상한것이... 아래와 같은 기능을 하는데 왜 table1과 datasource1이 등장을 하는지요??? 이렇...
    • techie
    • 2000.04.26 14:56
    • 0 COMMENTS
    • /
    • 0 LIKES
    • mad
    • 2000.04.26 12:55
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 김일영
      2000.04.26 13:12
      mad님 좀 실망인데요. mad님을 도와주시는 분들이 여러 분 계신데 결과가 좋으면 아무런 말씀도 더 이상 ...
    • mad
      2000.04.26 23:59
      죄송합니다. 많은 분들이 답변을 해 주셨는데... 아무말도 않고 제가 나쁜 놈이죠.. 제가 질문을 해놓고 ...
    • 장지용
      2000.04.29 00:52
      동문서답하는건지 모르겠습니다만... 앞에 "0" 을 붙이면서 증가하시면 어떨까요??? function TForm.Ge...
    • 김일영
      2000.04.26 12:28
      가장 바람직한 방법은 DB에 Unique Constraint를 부여하는 것인데 어떤 DB를 어떻게 연결해서 쓰고 계신지...
    • 강인규
      2000.04.26 11:40
      여러가지 방법이 있겠지만 이런 방법도 하나의 예가 될 수 있겠네요. 신규입력 후 확인시에 검사만 한다...
    • 이기현
      2000.04.26 11:36
      //////////////////////////////////////////////////////// procedure TSearchDlg.SearchButtonClick(Sen...
    • 이기현
      2000.04.26 11:18
      ////////////////////////////// procedure TForm1.Button1Click(Sender: TObject); begin Table1.Emp...
    • 이기현
      2000.04.26 11:46
      procedure TForm3.SpeedButton1Click(Sender: TObject); var LicenseNo: LongInt; begin Table1.Op...
    • 이기현
      2000.04.26 11:13
      /////////////////////////////// procedure TForm3.SpeedButton1Click(Sender: TObject); begin Tabl...
    • mad
      2000.04.26 11:28
      제가 회원번호를 Alpha로 해서 그런지 디비의 레코드가 레코드/회원번호 1 1 2 11 3 ...
    • 이기현
      2000.04.27 00:58
      ////////////////////////////////////////////////////////////// Table에 (회원번호에 Secondary Indexe...