Q&A

  • 긴급 구조 요청!!!
무더위에 수고 많으십니다.



다름이 아니라 디비프로그램 하나를 작성하고 있는데 애로사항이 있어 이렇게 또 글을

올립니다.



본론으로 들어가서



여러개의 테이블이 있는데 그중 거래처 테이블과 주문테이블이 있는데

거래처 테이블에는 회사와 거래를 하는 거래처의 목록이 들어가 있고,

주문테이블에는 하루 하루 주문하는 거래처와 부품들을 기록을 합니다.



거래처테이블에서 거래처코드를 기본키로 설정을 하고 주문테이블에서는 거래처코드를

외래키로 설정을 하여 주문테이블에서 거래처코드를 통해 거래처 상호, 대표 등등..을

참조를 할 수있는데, 그런데

주문테이블 입력을 할때 DB콤보상자에 거래처명을 등록하여 놓고 그중 거래처를 선택을

하면 거래처코드는 자동적으로 DBEDIT에 표시되게 하려고하는데 잘안되는 군요



그리고 또 하나더 워낙 제가 초보라 보니까! ^^

DB콤보상자에 거래처테이블에 있는 거래처명들을 어떻게 하면 다 표시되게 하나요.

진짜 넘 바보죠..ㅠㅠ

DB콤보상자는 주문테이블에서 거래처명필드를 lookkup field 로 생성하여 연결시켜

놓았습니다.

진짜로 프로그램 만드는 일은 넘 넘 힘들어.......

빨리 고수가 되야하는디....^^

그러기 위해 많은 도움 주십시요.



고수님들의 시원한 답변 기다리겠습니다.



그럼 오늘 하루도 즐겁고 시원한 하루 되십시요...

2  COMMENTS
  • Profile
    김희중 2000.07.29 19:35
    말씀하시는 부분은 Lookup Field를 이용하시는것 보다는

    DBLookup ComboBox를 이용하시는 것이 더 나을것 같습니다.

    Lookup Combo의 ListSource에 거래처 테이블을 설정하고,

    ListField에 거래처명을, 키필드에 거래처 코드를 설정하셔서

    사용하시면 됩니다. 단, Lookup Field나 LookupCombo나

    프로그램 수행속도는 많이 저하되니 참고하시기 바랍니다.



    webcome wrote:

    > 무더위에 수고 많으십니다.

    >

    > 다름이 아니라 디비프로그램 하나를 작성하고 있는데 애로사항이 있어 이렇게 또 글을

    > 올립니다.

    >

    > 본론으로 들어가서

    >

    > 여러개의 테이블이 있는데 그중 거래처 테이블과 주문테이블이 있는데

    > 거래처 테이블에는 회사와 거래를 하는 거래처의 목록이 들어가 있고,

    > 주문테이블에는 하루 하루 주문하는 거래처와 부품들을 기록을 합니다.

    >

    > 거래처테이블에서 거래처코드를 기본키로 설정을 하고 주문테이블에서는 거래처코드를

    > 외래키로 설정을 하여 주문테이블에서 거래처코드를 통해 거래처 상호, 대표 등등..을

    > 참조를 할 수있는데, 그런데

    > 주문테이블 입력을 할때 DB콤보상자에 거래처명을 등록하여 놓고 그중 거래처를 선택을

    > 하면 거래처코드는 자동적으로 DBEDIT에 표시되게 하려고하는데 잘안되는 군요

    >

    > 그리고 또 하나더 워낙 제가 초보라 보니까! ^^

    > DB콤보상자에 거래처테이블에 있는 거래처명들을 어떻게 하면 다 표시되게 하나요.

    > 진짜 넘 바보죠..ㅠㅠ

    > DB콤보상자는 주문테이블에서 거래처명필드를 lookkup field 로 생성하여 연결시켜

    > 놓았습니다.

    > 진짜로 프로그램 만드는 일은 넘 넘 힘들어.......

    > 빨리 고수가 되야하는디....^^

    > 그러기 위해 많은 도움 주십시요.

    >

    > 고수님들의 시원한 답변 기다리겠습니다.

    >

    > 그럼 오늘 하루도 즐겁고 시원한 하루 되십시요...

  • Profile
    사바리.. 2000.07.26 19:14
    하요 초보중의 초보 사발임당..



    지가 하고 있는 내용 하구 비슷해서리 초보가 나선다구 욕하쥐 마시고..^^



    지는 디비콤보박스를 사용할줄 몰라서리... 걍 콤보박스를 사용함당..



    사용법은여..



    with query1,sql do

    begin

    close;

    clear;

    add('select 거래처명 from 거래처');

    prepare;

    open;

    combobox1.clear;

    end;

    while not query1.eof do

    begin

    combobox1.items.add(query1.fieldbyname('거래처명').asstring);

    query1.next;

    end;



    음 이렇게 하면 콤보박스 거래처명들이 들어가고엽 ^^



    글구 콤보박스의 클릭 이벤트에다가..



    query1.sql.add('select 거래처코드 from 거래처');

    query1.sql.add('where 거래처명='''combobox1.items[combobox1.itemindex]+'''');

    prepare;

    open;

    end;

    edit1.clear;

    if not query1.eof then

    edit1.text:=query1.fieldbyname('거래처코드').asstring;



    헐.. 요렇게 하심 되겠슴당...^^



    지가 넘 허접이라서 제대라 가르쳐 드렸는쥐 모르겠네엽...



    지가 알고 있는건 이기 전부임당...^^ 하다가 안되면 다시 질문 바람당..^^





    webcome wrote:

    > 무더위에 수고 많으십니다.

    >

    > 다름이 아니라 디비프로그램 하나를 작성하고 있는데 애로사항이 있어 이렇게 또 글을

    > 올립니다.

    >

    > 본론으로 들어가서

    >

    > 여러개의 테이블이 있는데 그중 거래처 테이블과 주문테이블이 있는데

    > 거래처 테이블에는 회사와 거래를 하는 거래처의 목록이 들어가 있고,

    > 주문테이블에는 하루 하루 주문하는 거래처와 부품들을 기록을 합니다.

    >

    > 거래처테이블에서 거래처코드를 기본키로 설정을 하고 주문테이블에서는 거래처코드를

    > 외래키로 설정을 하여 주문테이블에서 거래처코드를 통해 거래처 상호, 대표 등등..을

    > 참조를 할 수있는데, 그런데

    > 주문테이블 입력을 할때 DB콤보상자에 거래처명을 등록하여 놓고 그중 거래처를 선택을

    > 하면 거래처코드는 자동적으로 DBEDIT에 표시되게 하려고하는데 잘안되는 군요

    >

    > 그리고 또 하나더 워낙 제가 초보라 보니까! ^^

    > DB콤보상자에 거래처테이블에 있는 거래처명들을 어떻게 하면 다 표시되게 하나요.

    > 진짜 넘 바보죠..ㅠㅠ

    > DB콤보상자는 주문테이블에서 거래처명필드를 lookkup field 로 생성하여 연결시켜

    > 놓았습니다.

    > 진짜로 프로그램 만드는 일은 넘 넘 힘들어.......

    > 빨리 고수가 되야하는디....^^

    > 그러기 위해 많은 도움 주십시요.

    >

    > 고수님들의 시원한 답변 기다리겠습니다.

    >

    > 그럼 오늘 하루도 즐겁고 시원한 하루 되십시요...

    • 어린왕자
      2000.07.26 18:57
      델초보 wrote: > 파일의 경로에서 파일의 이름만 따내는 방법이 없을까여? > > 파일명만 쓰게해야합니...
    • 어린왕자
      2000.07.26 19:06
      사바리.. wrote: > 하요 좋은 아침임당...^^ > > 질문 내용을 아래의 쿼리값을 스트링 그리드에 나타낼...
    • 타락천사
      2000.07.26 19:09
      안녕하세여.. 타락임다..^^ 질문보고 함 만들어 봤어여... 스트링그리드에 라인단위로 데이터를 넣는...
    • 사바리..
      2000.07.26 20:00
      헐 제나름대로 코딩했는디 ㅠ.ㅠ 이건 어린왕자님이 주신 소스도 아니고 타락님이 주신 소스도 아님...
    • 타락천사
      2000.07.26 21:03
      안녕하세여..타락임다..^^ 전 DBGrid를 써서..뤼....^^;;; 안돌려보고 코드를 달아봤습니다.. 아마 ...
    • 사바리..
      2000.07.26 21:13
      타락천사 wrote: > 안녕하세여..타락임다..^^ > > 전 DBGrid를 써서..뤼....^^;;; > > 안돌려보고 ...
    • 김연기
      2000.07.26 20:20
      김연기 wrote: > DBGrid 에서 State가 Browse일때 한글을 입력하면 > 처음 문자가 보이지 않습니다. > E...
    • webcome
    • 2000.07.26 13:31
    • 2 COMMENTS
    • /
    • 1 LIKES
    • 김희중
      2000.07.29 19:35
      말씀하시는 부분은 Lookup Field를 이용하시는것 보다는 DBLookup ComboBox를 이용하시는 것이 더 나을것 ...
    • 사바리..
      2000.07.26 19:14
      하요 초보중의 초보 사발임당.. 지가 하고 있는 내용 하구 비슷해서리 초보가 나선다구 욕하쥐 마시고.....
    • parkisu
    • 2000.07.26 10:33
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2000.07.27 04:50
      안녕하세요. 최용일입니다. 재귀호출하실때 TTreeView.Items.AddChild메소드를 사용하시면 서브노드로 ...
    • Mr.Q
    • 2000.07.26 10:13
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2000.07.26 12:33
      안녕하세요. 최용일입니다. FindComponent메소드로 이미지를 찾는것은 좀 이상하군요. TOpenDialog에서 ...
    • parkisu
      2000.07.26 10:39
      Mr.Q wrote: > 지금껏 해본 질문중 가장 멍청한 질문입니다. -.-; > 오픈픽쳐다이얼로그박스에서 파일을 ...
    • 권오정
    • 2000.07.26 07:59
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 허춘
      2000.07.26 10:02
      권오정 wrote: > string(20000725)를 July,25,2000으로 > > 어떻게 하면 되는지 답변부탁드립니다 > ...
    • 권오정
      2000.07.26 10:17
      그런데, 님의 말씀대로 하니까 7월,25,2000으로 나옵니다 제가 원하는건 july,25,2000입니다 다시한번...
    • 허춘
      2000.07.26 12:34
      권오정 wrote: > 그런데, > 님의 말씀대로 하니까 > 7월,25,2000으로 나옵니다 > 제가 원하는건 > jul...
    • Mr.Q
      2000.07.26 07:53
      김성희 wrote: > 안녕하세요. > Delphi 5.0 bible 의 독자인 김성희 입니다. > 다름이 아니고 질문할게 ...
    • webcome
    • 2000.07.26 06:33
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 사바리..
      2000.07.26 06:47
      webcome wrote: > // Access violation at address xxxxxxxxxx in module > 'VCL40.BPL' Read of addre...
    • 최델파
    • 2000.07.26 04:24
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 임형호
      2000.07.26 04:48
      최델파 wrote: > 델파이를 이제 막 시작하고 있어요 > 숫자 120,300 일 경우 -> 일십이만삼백원으로 변환...
    • 정연
    • 2000.07.26 03:52
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 어린왕자
      2000.07.26 04:43
      정연 wrote: > Access violation at address 87DEE138. Read of address 87DEE138. > > 계속 이런 에러...
    • 정연
      2000.07.26 18:28
      어린왕자 wrote: > 정연 wrote: > > Access violation at address 87DEE138. Read of address 87DEE138. ...
    • Mr.Q
    • 2000.07.26 03:23
    • 7 COMMENTS
    • /
    • 0 LIKES
    • Mr.Q
      2000.07.26 07:33
    • 김영해
      2000.07.26 04:14
    • Mr.Q
      2000.07.26 05:45
    • 타락천사
      2000.07.26 10:17
    • 최용일
      2000.07.26 11:04
    • 타락천사
      2000.07.26 18:27
    • 최용일
      2000.07.26 06:16
    • tommy
    • 2000.07.26 01:56
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 노현철
      2000.07.26 04:19
      tommy wrote: > 다시금 질문을 드립니다. > 테이블에 3개의 데이타가 있습니다. > > 성명 급여 ...
    • 최석기
      2000.07.26 02:17
      tommy wrote: > 다시금 질문을 드립니다. > 테이블에 3개의 데이타가 있습니다. > > 성명 급여 ...
    • coolling
      2000.07.26 02:05
      tommy wrote: > 다시금 질문을 드립니다. > 테이블에 3개의 데이타가 있습니다. > > 성명 급여 ...
    • Mr.Q
      2000.07.26 03:17
      사바리.. wrote: > > 제목 그대로 임당.. 어떻게 해면 스트링 그리드에 쿼리값을 넣을 수있나엽.. > ...
    • 화랑
      2000.07.26 03:19
      먼저 Regsvr32를 이용해서 메모리에서 내리고... 웹서버를 멈추고.. 지우고 카피하고... 웹서버를 ...
    • 구본경
      2000.07.26 07:53
      답변 감사합니다. 화랑 wrote: > 먼저 Regsvr32를 이용해서 메모리에서 내리고... > > 웹서버를 멈...
    • 구본경
      2000.07.26 07:52
      화랑 wrote: > 먼저 Regsvr32를 이용해서 메모리에서 내리고... > > 웹서버를 멈추고.. 지우고 카피...
    • 최용일
      2000.07.26 06:22
      안녕하세요. 최용일입니다. 흠~ 무슨 소린지... 이벤트는 메소드와는 달리 오버라이드가 되지않는데... ...