Q&A

  • Sql 문장 작성에 대해서...(도움 부탁드립니다)
안녕하세요... 제가 워낙 무능력해서.. 이렇게 도움을 부탁드립니다.



edit box에 자동으로 순번을 부여하려 합니다. 그런데 그냥 단순하게 그 edit box가 하나의 field라면 별로 문제될 것은 없다고 생각됩니다. 그냥 조회해서 그 field값에 있는 값중 최고값에다 1을 더해주는 루틴을 주면 될 것 같은데,

문제는 이 edit box가 key 값이라는 겁니다. (에고..설명하기도 힘들다..)



edit1 edit2 edit3

----- ----- -----

2자리 2자리 3자리 --> 7자리

-----

---> one field (A)



위에 있는 7자리가 바로 key 값이거든요. 제 의도는 위에 있는 edit3에 아무런 값을

주지 않아도 자동으로 다음 순번이 입력되게 하고 싶은데요...



Sql 문에서 where like를 주면 될 것 같은데, 코딩하는 방법을 잘 모르겠습니다



만약에



Select max(A) from B(테이블명)

where A like(edit1edit2%)



이렇게 sql문을 써 준다면 제가 원하는 가장 큰 값이 나오기는 하는데,

코딩할 때에는 어떻게 해 주어야 하는건지 도대체 알 수가 없습니다.



고수님들의 많은 도움 부탁드립니다.

2  COMMENTS
  • Profile
    뿌요 2001.01.31 19:12
    edit3의 exit event나 keypress event에서 쿼리실행시킨다..

    with query do

    begin

    Close;

    Sql.Clear;

    Sql.Add('Select max(A) aaa from B(테이블명) ');

    Sql.Add(' where A like :bbb ');

    ParamByName('bbb').AsString := edit1.Text + edit2.Text + '%';

    Open;

    edit3.Text := FieldByName('aaa').AsString;

    end;



    질문의 요지가 맞았는지 모르겠네요...즐거운하루~



    권세용 wrote:

    > 안녕하세요... 제가 워낙 무능력해서.. 이렇게 도움을 부탁드립니다.

    >

    > edit box에 자동으로 순번을 부여하려 합니다. 그런데 그냥 단순하게 그 edit box가 하나의 field라면 별로 문제될 것은 없다고 생각됩니다. 그냥 조회해서 그 field값에 있는 값중 최고값에다 1을 더해주는 루틴을 주면 될 것 같은데,

    > 문제는 이 edit box가 key 값이라는 겁니다. (에고..설명하기도 힘들다..)

    >

    > edit1 edit2 edit3

    > ----- ----- -----

    > 2자리 2자리 3자리 --> 7자리

    > -----

    > ---> one field (A)

    >

    > 위에 있는 7자리가 바로 key 값이거든요. 제 의도는 위에 있는 edit3에 아무런 값을

    > 주지 않아도 자동으로 다음 순번이 입력되게 하고 싶은데요...

    >

    > Sql 문에서 where like를 주면 될 것 같은데, 코딩하는 방법을 잘 모르겠습니다

    >

    > 만약에

    >

    > Select max(A) from B(테이블명)

    > where A like(edit1edit2%)

    >

    > 이렇게 sql문을 써 준다면 제가 원하는 가장 큰 값이 나오기는 하는데,

    > 코딩할 때에는 어떻게 해 주어야 하는건지 도대체 알 수가 없습니다.

    >

    > 고수님들의 많은 도움 부탁드립니다.

  • Profile
    바보감자 2001.01.27 04:00
    권세용 wrote:

    > 안녕하세요... 제가 워낙 무능력해서.. 이렇게 도움을 부탁드립니다.

    >

    > edit box에 자동으로 순번을 부여하려 합니다. 그런데 그냥 단순하게 그 edit box가 하나의 field라면 별로 문제될 것은 없다고 생각됩니다. 그냥 조회해서 그 field값에 있는 값중 최고값에다 1을 더해주는 루틴을 주면 될 것 같은데,

    > 문제는 이 edit box가 key 값이라는 겁니다. (에고..설명하기도 힘들다..)

    >

    > edit1 edit2 edit3

    > ----- ----- -----

    > 2자리 2자리 3자리 --> 7자리

    > -----

    > ---> one field (A)

    >

    > 위에 있는 7자리가 바로 key 값이거든요. 제 의도는 위에 있는 edit3에 아무런 값을

    > 주지 않아도 자동으로 다음 순번이 입력되게 하고 싶은데요...

    >

    > Sql 문에서 where like를 주면 될 것 같은데, 코딩하는 방법을 잘 모르겠습니다

    >

    > 만약에

    >

    > Select max(A) from B(테이블명)

    > where A like(edit1edit2%)

    >

    > 이렇게 sql문을 써 준다면 제가 원하는 가장 큰 값이 나오기는 하는데,

    > 코딩할 때에는 어떻게 해 주어야 하는건지 도대체 알 수가 없습니다.

    >

    > 고수님들의 많은 도움 부탁드립니다.



    무슨 말인지 몰겠땅 ^^;;;; 죄송 꾸벅...

    제가 보기에는 특정 필드에.. 빈공간이 들어가더라도...

    계속 인설트 되는..그런거 맞습니까.?

    어떤 데이타 베이스를 쓰시는지는 몰르겠습니다만...

    데이타 베이스에서 필드 설정하실때 빈문자열 허용 이라고하는 이런 설정하는게 있을껀데... mdb는 그렇거든요.. 다른건 몰겠네여 자세히...

    그냥 잡담이였습네다 ^^;;;



    • 송길수
    • 2001.01.27 05:11
    • 4 COMMENTS
    • /
    • 0 LIKES
    • 김광섭
      2001.01.27 22:38
      송길수 wrote: > 특정한 프로그램 소스를 불러서 수정을 하려 했더니.... > > Objct Inspector(F11누르...
    • 최용일
      2001.01.27 05:17
      안녕하세요. 최용일입니다. 안보이시면 F11누르면 나옵니다. 아님 메뉴에서 불러오셔두 되구요... 프...
    • 송길수
      2001.01.27 18:56
      최용일 wrote: 최용일님의 글은 잘 읽었지만... F11키를 눌러 보아도 안나오고.... 다시 실행을 시...
    • 최용일
      2001.01.30 09:47
      안녕하세요. 최용일입니다. 델파이 Bin폴더에 보시면 delphi32.dsk란 파일이 있습니다. 이걸 편집하시면...
    • 최용일
      2001.01.27 05:12
      안녕하세요. 최용일입니다. 에디트의 OnKeyDown이벤트나 OnKeyPress이벤트같은곳에다 코딩하면 알수 있...
    • 뻐록이
      2001.01.27 05:07
      바보감자 wrote: > 안녕하세여... > 말그대로입니다... > 예를 들어...에디트1에서 엔터 치면말이죠... ...
    • onlydel
      2001.01.29 05:19
      내폼위에 Word를 가져오고 싶다면 OleContainer를 사용하시는게 좋겠군요. 우선 폼위에 OleContainer를 올...
    • lsb
    • 2001.01.27 03:38
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 방경주
      2001.01.27 10:01
      두 디비가 같이 들어 있다면 같은 알리아스 상에 존재하는 것인가여? 구럼 간단하지 않은가? Select ...
    • 바보감자
      2001.01.27 18:37
      방경주 wrote: > 두 디비가 같이 들어 있다면 같은 알리아스 상에 존재하는 것인가여? > > 구럼 간단하...
    • cico
    • 2001.01.27 03:01
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 바보감자
      2001.01.27 03:33
      cico wrote: > procedure 와 function의 정확한 차이점이 궁금하군여... > > 글구 const는 어떨때 사용...
    • cico
      2001.01.27 11:29
      바보감자 wrote: > cico wrote: > > procedure 와 function의 정확한 차이점이 궁금하군여... > > > >...
    • 바보감자
      2001.01.27 19:43
      cico wrote: > 바보감자 wrote: > > cico wrote: > > > procedure 와 function의 정확한 차이점이 궁금...
    • 최용일
      2001.01.27 05:01
      안녕하세요. 최용일입니다. 에러 내용을 보면 크기 제한하고는 상관이 없는거 같군요... PACK_START_...
    • Mpeg2 maker
      2001.01.27 17:27
      같은 유닛에 지정된 상수인데요... 제가 그 부분만 가지고 3일째 헤매고 있습니다. const문에 정의된 P...
    • 나원참
    • 2001.01.27 02:51
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 바보감자
      2001.01.27 03:51
      나원참 wrote: > 전 왕 델초 입니다. > 프로시저를 선언한뒤 > 값을 받아야 되는데 > 이 프로시저가 제...
    • 나원참
      2001.01.27 05:53
      바보감자 wrote: > 나원참 wrote: > > 전 왕 델초 입니다. > > 프로시저를 선언한뒤 > > 값을 받아야 ...
    • 나그네
      2001.01.27 06:24
      글쿤요... With Proc do begin Prepare; ParambyName('TEC').AsString = '인자값넣기'; ExecProc...
    • 왕초보
    • 2001.01.27 02:08
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 권영길
      2001.01.27 02:40
      project->option->packages->indy제거.. tools->environment->library->directory제거 왕초보 wrote: ...
    • 김범수
    • 2001.01.27 02:06
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 바보감자
      2001.01.27 03:52
      김범수 wrote: > dbgrid을 세로로 출력하는 방법은 없나요. > 조언 부탁합니다. 저두 해결 방법은 ...
    • 이승근
    • 2001.01.27 00:18
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 바보감자
      2001.01.27 03:58
      이승근 wrote: > 그리고, 혹시 dbgrid에서 특정 field에 입력하면 그 값을 체크하여 어떤 결과값을 줄수있...
    • 이승근
      2001.01.27 19:02
      바보감자 wrote: > 이승근 wrote: > > 그리고, 혹시 dbgrid에서 특정 field에 입력하면 그 값을 체크하여...
    • 권세용
    • 2001.01.26 23:32
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 뿌요
      2001.01.31 19:12
      edit3의 exit event나 keypress event에서 쿼리실행시킨다.. with query do begin Close; S...
    • 바보감자
      2001.01.27 04:00
      권세용 wrote: > 안녕하세요... 제가 워낙 무능력해서.. 이렇게 도움을 부탁드립니다. > > edit box에 ...