Q&A

  • AutoIncretement 구현
많은 도움만 얻어가는 초보입니다.

AutoIncretement 를 DBGrid에서 구현하려구 하는데요...

그냥은 되는데 필터링을 사용하면 안되거든요..

해결좀 해주십시요.

제가 쓴 방법은



calcfield를 이용했구요.



OnCalcFields 이벤트에서



query1.FieldByName('seq').asinteger := DataSource2.DataSet.RecNo;



해주었는데..필터를 사용하면 이빨이 듬성듬성 빠지거든요.



사용전



1 가 나 다

2 라 마 바

3 사 아 자

..........



사용후



1 가 나 다

3 사 아 자 // 요길 >> '2 사 아 자' 의 형태로 나타내구 싶어요.

..........





해결방법이 없으까요.



고수님들의 내공을 한초식 가르쳐 주십쇼,,제발....



팁란에서의 방법도 해보았지만 스크롤시키면 값들이 계속증가해 사용할수 없더군요,--;;

3  COMMENTS
  • Profile
    타락천사 2000.07.15 08:16
    안녕하세여.. 타락임다..^^



    제가 팁모아에 올려놨습니다..



    타락천사....



    초보 wrote:

    > 많은 도움만 얻어가는 초보입니다.

    > AutoIncretement 를 DBGrid에서 구현하려구 하는데요...

    > 그냥은 되는데 필터링을 사용하면 안되거든요..

    > 해결좀 해주십시요.

    > 제가 쓴 방법은

    >

    > calcfield를 이용했구요.

    >

    > OnCalcFields 이벤트에서

    >

    > query1.FieldByName('seq').asinteger := DataSource2.DataSet.RecNo;

    >

    > 해주었는데..필터를 사용하면 이빨이 듬성듬성 빠지거든요.

    >

    > 사용전

    >

    > 1 가 나 다

    > 2 라 마 바

    > 3 사 아 자

    > ..........

    >

    > 사용후

    >

    > 1 가 나 다

    > 3 사 아 자 // 요길 >> '2 사 아 자' 의 형태로 나타내구 싶어요.

    > ..........

    >

    >

    > 해결방법이 없으까요.

    >

    > 고수님들의 내공을 한초식 가르쳐 주십쇼,,제발....

    >

    > 팁란에서의 방법도 해보았지만 스크롤시키면 값들이 계속증가해 사용할수 없더군요,--;;

  • Profile
    초보 2000.07.15 09:12
    타락천사 wrote:

    > 안녕하세여.. 타락임다..^^

    >

    > 제가 팁모아에 올려놨습니다..

    >

    > 타락천사....



    답변 감사합니다.



    전에도 말씀드렸는데요....타락님의 방식으로하면

    처음에는 그대로 나오지만 스크롤 를 아래 위로 이동시키면 값들이 계속적으로

    증가됩니다.

    즉 처음에는

    1

    2

    3

    4

    ....



    이렇게 나오는데



    아래로 내렸다 다시 처음으로 스크롤 시키면



    30

    29

    28

    27

    ....

    이런식으로 바뀌더군요,--;

    제가 뭘 잘못해준것이 있나요??





  • Profile
    이재식 2000.07.15 07:48
    이재식 Wrote :

    안녕하세요?



    간단한 해결방법은 테이블이 아닌 쿼리를 쓰시면 됩니다.



    테이블 컴포넌트를 써서 할경우, 응당 님이 말슴하신 결과가

    나오는데요,

    일련번호에대해서, calcfield를 사용하시면

    처음보일때는 제대로 보이는것 같지만,

    스크롤해보면 계속 발생하기때문에 값이 뒤죽박죽 그리고 일련번호값들이

    마구 커집니다.



    님께서, 테이블에 필터기능을 이용하셨다고 하셨는데요,

    우리가 RecNo라고 하는 속성은 제가 알기론 로컬디비에서만

    가능한 것 같습니다.

    RecNo은 BDE의 내부커서위치를 가져와서 순서를 주는데요,

    filter를 하기전에 이미 BDe는 해당 레코드들에대해서

    일련번호를 매긴 상태입니다.

    이미 데이터들을 가져온 상태에서 필터를 써서 불필요한 레코드들을 걸러내기 때문에

    문제가 발생하는데,

    테이블 컴포넌트론 저의 소견으론 좀 어렵지 않나 생각합니다.



    그래도, 희망은 쿼리컴포넌트를 쓰면 된다는거죠...



    • 선해석
    • 2000.07.15 08:07
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 성호종
      2000.07.15 09:39
      선해석 wrote: 만약 서버와의 연결이 느리거나 끊어진다면 DB의 session이 죽은것입니다. query의 결과값...
    • 김일영
      2000.07.15 09:34
      자세한건 잘 모르겠지만... Exception이 발생하는 상황이므로 예외처리문으로 처리하면 되겠죠... 대답이...
    • 선해석
      2000.07.15 09:55
      김일영 wrote: > 자세한건 잘 모르겠지만... > Exception이 발생하는 상황이므로 예외처리문으로 처리하...
    • 안젤726
    • 2000.07.15 07:51
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 돌멩이
      2000.07.15 19:41
      안젤726 wrote: > BDE만으로 오라클을 접속할 수 있는지 알고 싶습니다. > 배포화일에 BDE만을 가지고 오...
    • 아세만
      2000.07.15 20:31
      돌멩이 wrote: > 안젤726 wrote: > > BDE만으로 오라클을 접속할 수 있는지 알고 싶습니다. > > 배포화...
    • 초보
    • 2000.07.15 07:03
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 타락천사
      2000.07.15 08:16
      안녕하세여.. 타락임다..^^ 제가 팁모아에 올려놨습니다.. 타락천사.... 초보 wrote: > 많은 도...
    • 초보
      2000.07.15 09:12
      타락천사 wrote: > 안녕하세여.. 타락임다..^^ > > 제가 팁모아에 올려놨습니다.. > > 타락천사.......
    • 이재식
      2000.07.15 07:48
      이재식 Wrote : 안녕하세요? 간단한 해결방법은 테이블이 아닌 쿼리를 쓰시면 됩니다. 테이블 컴포...
    • 성호종
      2000.07.15 22:54
      천향신공 wrote: 쓰셔도 무방할겁니다. 왜냐면 제가 작년에 Windows2000영문BetaServer에서 작업을 해서 ...
    • 초보
    • 2001.03.28 11:22
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 김일영
    • 2000.07.15 06:04
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 김일영
      2000.07.15 06:41
      제 답을 제가 하다니... 하도 별의별걸 다 해보다가 정말 뜻밖의 우연으로 알아낸건데... ReadString('')...
    • 권오정
    • 2000.07.15 05:46
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 정웅기
      2000.07.15 18:36
      권오정 wrote: > MDImain에서 MDIchild를 호출할때 다음과 같은문장을 넣어 놓았습니다 > > Form1...
    • 선해석
    • 2000.07.15 05:39
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이재식
      2000.07.15 07:11
      선해석 wrote: > BDE error $000F 라는 메세지가 갑자기 나타나네요. > > 별 손댄것이 없는데 말이죠.....
    • heimdal
    • 2000.07.15 05:44
    • 4 COMMENTS
    • /
    • 0 LIKES
    • hugehead
      2000.07.15 07:22
      만약에 combobox 목록에 보여주어야 할 날짜가 db에서 읽어서 보여주어야 한다면 TDBLookupComboBox를 쓰세...
    • 타락천사
      2000.07.15 06:08
      안녕하세여.. 타락임다..^^ 제가 알기론 DBComboBox의 Items에 넣을려는 스트링 리스트를 넣어 줘야 해...
    • heimdal
      2000.07.15 07:18
      타락천사 wrote: > 안녕하세여.. 타락임다..^^ > > 제가 알기론 DBComboBox의 Items에 넣을려는 스트링...
    • 타락천사
      2000.07.15 08:20
      안녕하세여. 타락임다... 콤보박스 사용법을 모르는군여.. 콤보박스 에디터에 보이는건 ComboBox.Tex...
    • 장권진
    • 2000.07.15 03:52
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이정욱
      2000.07.15 06:05
      서버소켓의 알맞는 이벤트에 그냥 프로그래밍 하세요. 알아서 쓰레드로 처리해 줍니다. ^^ 장권진 wr...
    • 어린왕자
      2000.07.19 03:58
      영원한 델초보 어린왕자라구 합니다..대답은 아니구요.. DataRequest가 뭡니까요? 아마 에러가 한글단어...
    • hugehead
      2000.07.19 23:55
      TADOQuery.SQL에 넣는 것 같이 문제가 간단하지는 않습니다. 지금 MIDAS를 이용하는 환경이거든요. Multi...
    • 타락천사
      2000.07.15 04:37
      안녕하세여..타락임다..^^ 게시판에 답변 안한다루 협박이 들어와서 놀래서 뛰어 왔슴다..^^;; ADOQu...
    • hugehead
      2000.07.15 08:53
      박효진씨 대신해서 답변드립니다. 문제는 이 ADOQuery가 Insert나 Update가 아닌 Select이라는 점입니다...
    • 최석기
      2000.07.15 03:46
      cell wrote: > Select MachCode, Count(MachCode) As MachCnt > From tbl_Repair > Group By MachCode ...
    • cell
      2000.07.15 04:31
      답변에 감사합니다만 그런식으로 하면 count한 값이 전혀 달라집니다. 즉 rownum이 3보다 작은 값에대한 ...
    • kciron
    • 2000.07.15 03:39
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2000.07.15 03:55
      안녕하세요. 최용일입니다. 오랜만에 뵙네요... 윈도우 미디어 플래이어의 소스는 아직 본적은 없는...
    • 하얀까마귀
      2000.07.15 20:36
      이거 여기저기서 자료 받아서 조금씩 보고 있는데.. 이거 장난이 아니네요.. 아무래도 최용일님이 ...
    • 최용일
      2000.07.15 22:24
      안녕하세요. 최용일입니다. 으허~ 어떻게 알았을까나? 메신저에 그런 기능이 있는가 보죠? 전 메신저를 ...
    • 김범석
    • 2000.07.15 03:24
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 타락천사
      2000.07.15 04:40
      안녕하세여..타락임다..^^ 제가 팁모아 올린 글이 있거든여.. 거기서 바꿔주면 돼여..ㅠㅠ 글구 ...
    • 유레카
      2000.07.15 06:54
      TTable을 쓴 경우; with Tabel do begin Append; FieldByName('No').AsInteger := IntToStr(Edi...
    • 타락천사
      2000.07.15 04:42
      안녕하세여.. 타락임다..^^ DBEdit를 써보셨나여? DBEdit.Text 에 원하는 값을 넣으면 자동으로 선택...
    • 임형호
      2000.07.15 07:20
      이현신 wrote: > 파라독스로 만들어진 DB 화일이 있습니다. > 그런데 인덱스 화일을 처음에 만들지 안...
    • 성호종
      2000.07.15 02:31
      이현신 wrote: 검색을 하려면 DB가 필요한 것이 아니고요 검색의 Performance를 향상시키기 위해서 INDEX...