Q&A

  • 데이터 추가 할때 마지막값 불러오기??
현재 년도를 고르는 코보박스와 텍스트박스 하나가 있습니다.
년도를 2006을 고른후 10001 번을 입력하여 추가작업을 하면

2006 과 10001을 합친후 200610001 이라는 9자리 값이
디비에 추가가 되고있습니다.

2004년을 고르구 다시 10001번을 입력합니다~그러면
200410001 이라는 자료가 들어가구요

그런데 고객님이 2006년도 자료 입력하다가 2004년 자료 입력하려면
자기가 마지막에
3  COMMENTS
  • Profile
    빠야 2006.06.07 22:10
    쿼리시 조건에 년도를 포함하면 될거 같은데여..

    예)
    콤보박스 선택시 2006 년 선택했다면..
    onchange 이벤트에서..
    쿼리 다시 실행...

    select max(9자리컬럼명) from 테이블명 where (9자리컬럼명) like '2006%'


    이렇게 하면 2006년도 데이터중 가장 큰값의 전표를 들고올거 같은데여..
    (참고로 오라클 기준으로 설명..)
  • Profile
    멍멍이 2006.06.08 23:42

    잘 됩니다~~감사합니다 복받으세요~


  • Profile
    하얀까마귀 2006.06.07 19:45
    안녕하세요 하얀까마귀 입니다.

    굳이 다른 방법을 쓰지 않으실려면 간단하게 년도와 일련번호를 저장하는 테이블을 하나 만드시구요

    입력할때 콤보와 에디트박스의 내용을 따로 각각의 필드에 넣어주면 되겠죠?

    그럼 콤보가 바뀌어질때 해당 테이블에서 불러오면 될껍니다. 입력이 되면 갱신되니 원하시는 기능을 얻을수는 있겠네요.

    하지만 개인적인 생각으론 그리 좋아보이진 않습니다 local 이라면 이렇게 해도 되긴 하겠지만 여러명이 사용하는거라면 어느정도는 db server의 부담을 줄여주는것도 좋죠..

    그냥 간단하게 TList 같은거에 넣어 두셧다가 쓰는것도 괜찮겠네요. 소트라던지 최적화된 검색 알고리즘을 쓰지 않고도 ( 몇개 안될테니까.. ) 충분할것 같다는 생각이 드네요..