Q&A

  • DBLookupComboBox에 대하여....무지고민했읍니다.
안녕하세요 고수님들



전에 질문을 올렸는데 이성찬님께서 답변을 주셨읍니다.

전 그답을 가지고 이리저리 여러가지로 해 보았는데 결론을 내지 못했읍니다.

이성친님께 너무 죄송한데요.. 다시 한번만더 보아 주시고 자세히 알려주시면 안되나요?



이 성찬님의 답변 :



SELECT DISTINCT 장비명

FROM 장비







DB : Paradox 7

컴포넌트 : Query. DataSource, UpdateSQL, DBGrid 등등





저는 DBLookupComboBox를 사용하여 DBGrid에 나타나는 Data들을 "장비명"으로 필터하여

표시하고 있읍니다.



DBLookupComboBox를 클릭하면 장비명이 나타나고 해당 장비명들은 DBGrid에 나타납니다.



장비명은 여러개 있을 수 있읍니다.



그러면 DBLookupComboBox 리스트에 여러개 나타나겠지요..



질문

1. 같은 이름의 장비가 있다보니 DBLookupComboBox에 나타나는 장비명의 리스트에도

같은 이름의 장비명이 여러개 나타납니다.



그 DBLookupComboBox리스트에 하나의 장비명만 나타나게 하는 방법이 있는지요?



예 기 존 이렇게 좀 해주세요

DBLookupComboBox▽ DBLookupComboBox▽



Modem Modem

컴퓨터 컴퓨터

프린트 프린트

Modem 해드셋

컴퓨터 스피커

해드셋

스피커

해드셋

컴퓨터

스피커

Modem

Modem



위와 같이 이런것이 가능한가요?

고수님의 명쾌한 답변을 부탁드리빈다.



비가 많이 온다고 합니다.

장마철 건강하시고 즐거고 행복한 나날 되십시요..



아기 코알라 드림....





4  COMMENTS
  • Profile
    하기 2001.07.05 18:34
    비가 와버리는군요.. 아마도 DBLookupComboBox를쓰신다면 Query를 두개 사용하셔야

    할것 같군요 하나의 쿼리는 답변하셨다는 대로

    SELECT DISTINCT 'DBLookupComboBox의 필드명'

    FROM DataName;

    이렇게 하신것을 DBLookupComboBox에 연결하시고..

    DBGrid에 보여주는 Query는DBLookupComboBox의 Item을 선택했을때 다른 Query를

    Select해 주시면 되죠..

    Select * From DataName

    from 장비명 = DBLookupComboBox.Text;

    이런식으로요... 이해가 되시려나.. 그럼 ... ^^;



    아기코알라 wrote:

    > 안녕하세요 고수님들

    >

    > 전에 질문을 올렸는데 이성찬님께서 답변을 주셨읍니다.

    > 전 그답을 가지고 이리저리 여러가지로 해 보았는데 결론을 내지 못했읍니다.

    > 이성친님께 너무 죄송한데요.. 다시 한번만더 보아 주시고 자세히 알려주시면 안되나요?

    >

    > 이 성찬님의 답변 :

    >

    > SELECT DISTINCT 장비명

    > FROM 장비

    >

    >

    >

    > DB : Paradox 7

    > 컴포넌트 : Query. DataSource, UpdateSQL, DBGrid 등등

    >

    >

    > 저는 DBLookupComboBox를 사용하여 DBGrid에 나타나는 Data들을 "장비명"으로 필터하여

    > 표시하고 있읍니다.

    >

    > DBLookupComboBox를 클릭하면 장비명이 나타나고 해당 장비명들은 DBGrid에 나타납니다.

    >

    > 장비명은 여러개 있을 수 있읍니다.

    >

    > 그러면 DBLookupComboBox 리스트에 여러개 나타나겠지요..

    >

    > 질문

    > 1. 같은 이름의 장비가 있다보니 DBLookupComboBox에 나타나는 장비명의 리스트에도

    > 같은 이름의 장비명이 여러개 나타납니다.

    >

    > 그 DBLookupComboBox리스트에 하나의 장비명만 나타나게 하는 방법이 있는지요?

    >

    > 예 기 존 이렇게 좀 해주세요

    > DBLookupComboBox▽ DBLookupComboBox▽

    >

    > Modem Modem

    > 컴퓨터 컴퓨터

    > 프린트 프린트

    > Modem 해드셋

    > 컴퓨터 스피커

    > 해드셋

    > 스피커

    > 해드셋

    > 컴퓨터

    > 스피커

    > Modem

    > Modem

    >

    > 위와 같이 이런것이 가능한가요?

    > 고수님의 명쾌한 답변을 부탁드리빈다.

    >

    > 비가 많이 온다고 합니다.

    > 장마철 건강하시고 즐거고 행복한 나날 되십시요..

    >

    > 아기 코알라 드림....

    >

    >

  • Profile
    아기코알라 2001.07.06 00:53
    하기 wrote:

    > 비가 와버리는군요.. 아마도 DBLookupComboBox를쓰신다면 Query를 두개 사용하셔야

    > 할것 같군요 하나의 쿼리는 답변하셨다는 대로

    > SELECT DISTINCT 'DBLookupComboBox의 필드명'

    > FROM DataName;

    > 이렇게 하신것을 DBLookupComboBox에 연결하시고..

    > DBGrid에 보여주는 Query는DBLookupComboBox의 Item을 선택했을때 다른 Query를

    > Select해 주시면 되죠..

    > Select * From DataName

    > from 장비명 = DBLookupComboBox.Text;

    > 이런식으로요... 이해가 되시려나.. 그럼 ... ^^;

    >

    하기님 답변 정말정말 감사합니다.



    답변받고 지금까지 수십차례 해보았는데 이상한 현상이 일어납니다.



    Query2 및 Datasource2가 연결되어있고



    DBLookupcombobox의 Datasourc2를 연결하고 Key filed에 "Name" 으로 설정하고



    해 보았는데 DBLookupComboBox에는 name이라는 항목만 나타나기만 합니다.



    Query2의 SQL에는 Select Distinct 'name' from ETable 했는데 위와같은 현상이..



    제가 아직 이해를 못했것 같으니 다시 한번만 더 부탁드립니다.





  • Profile
    하기 2001.07.06 01:33
    쿠쿠 그래서 고생하고 계시는군요...

    너무 완벽하게 하시려다 실수를...

    Select Distinct 'name' from ETable 여기서 아마도 Name이 어떤 콤보에 들어가는

    DataField같군요... 거기의 ' '를 제외하고

    Select Distinct name from ETable 이렇게 써주시면 되거든요... 그럼...

    즐코 하세요....





    아기코알라 wrote:

    > 하기 wrote:

    > > 비가 와버리는군요.. 아마도 DBLookupComboBox를쓰신다면 Query를 두개 사용하셔야

    > > 할것 같군요 하나의 쿼리는 답변하셨다는 대로

    > > SELECT DISTINCT 'DBLookupComboBox의 필드명'

    > > FROM DataName;

    > > 이렇게 하신것을 DBLookupComboBox에 연결하시고..

    > > DBGrid에 보여주는 Query는DBLookupComboBox의 Item을 선택했을때 다른 Query를

    > > Select해 주시면 되죠..

    > > Select * From DataName

    > > from 장비명 = DBLookupComboBox.Text;

    > > 이런식으로요... 이해가 되시려나.. 그럼 ... ^^;

    > >

    > 하기님 답변 정말정말 감사합니다.

    >

    > 답변받고 지금까지 수십차례 해보았는데 이상한 현상이 일어납니다.

    >

    > Query2 및 Datasource2가 연결되어있고

    >

    > DBLookupcombobox의 Datasourc2를 연결하고 Key filed에 "Name" 으로 설정하고

    >

    > 해 보았는데 DBLookupComboBox에는 name이라는 항목만 나타나기만 합니다.

    >

    > Query2의 SQL에는 Select Distinct 'name' from ETable 했는데 위와같은 현상이..

    >

    > 제가 아직 이해를 못했것 같으니 다시 한번만 더 부탁드립니다.

    >

    >

  • Profile
    아기코알라 2001.07.06 03:59