Q&A

  • Query한 값을 DBLookupComboBox에서 보여주기
Query한 값을 DBLookupComboBox에서 해당하는 값을 보여주고..

값이 존재하지 않으면 전체값을 보여주는 것을 하려고 하는데..

예를 들면

table1에 field id 에는 1,2라는 값이 있구..

field type 에는 4,5라는 값이 각각 있습니다.

table2에 field aa 에는 7,8이라는 값이 있구

field type에는 4,5라는 값이 있으며

field name에는 test,test1이라는 값이 있습니다..

그럼 여기서 table1을 query했을때..

select id,type from table1이라고 했으면 (1,4),(2,5)라는 값을 가져와서..

DBLookupComboBox에서 table2에 있는 type이 4인 name(test)를 보여줄려구 하거든요..

그리고 값이 존재 하지 않는다면 test,test1이라는 값을 모두 보여주고..

입력시 table2의 type값을 table1에 값을 넣으려구 하는데..

써보지를 안해봐서..

도움 부탁드립니다..

1  COMMENTS
  • Profile
    이은정 2000.08.23 19:52
    델초보 wrote:

    > Query한 값을 DBLookupComboBox에서 해당하는 값을 보여주고..

    > 값이 존재하지 않으면 전체값을 보여주는 것을 하려고 하는데..

    > 예를 들면

    > table1에 field id 에는 1,2라는 값이 있구..

    > field type 에는 4,5라는 값이 각각 있습니다.

    > table2에 field aa 에는 7,8이라는 값이 있구

    > field type에는 4,5라는 값이 있으며

    > field name에는 test,test1이라는 값이 있습니다..

    > 그럼 여기서 table1을 query했을때..

    > select id,type from table1이라고 했으면 (1,4),(2,5)라는 값을 가져와서..

    > DBLookupComboBox에서 table2에 있는 type이 4인 name(test)를 보여줄려구 하거든요..

    > 그리고 값이 존재 하지 않는다면 test,test1이라는 값을 모두 보여주고..

    > 입력시 table2의 type값을 table1에 값을 넣으려구 하는데..

    > 써보지를 안해봐서..

    > 도움 부탁드립니다..



    제가 질문에 요지를 잘 파악하지 못한것 같은데...제가 이해한 부분까지만 답변해드리죠..

    DBLookupBox의 DataSource에 table1과 연결되어있는 DataSource를

    DataField에 table1의 type 필드를..

    ListSource에 table2과 연결되어있는 DataSource를

    ListField에 table2의 Name 필드를..

    KeyField에 table2의 type필드를...

    이렇게 하심되구요..

    콤보박스에 나오는 문제는 Query를 잘하심 될꺼 같구요..

    저장할때 문제가 생긴담....흠...무슨 문제인지 잘 모르겠지만..

    UpDataSQL을 사용하심이....