Q&A

  • dbcombobox와 디비와 연결
안녕하세여..헴달입니다..

전 언제나 다른사람들이 질문한 대답을 해줄지 쩝~~



오늘의 문제는 디비콤보박스와 디비와의 연결입니다..

물론 별루 어렵지않게보입니다만...

디비에 저장된 날짜들을 콤보박스의 아이템에 모두 추가하고싶은데여..



그러니까 여러가지 조건들을 입력해줄수있는 창이있습니다..물론 날짜도 포함이지여..

입력하면 디비에 저장이 되겠져??

그럼 여기서 날짜만 콤보박스의 아이템에 추가되게 하는거져..

데이터소스하고 연결만하면 되는줄 알았는데 연결해도 안나오는군여..

혹시 데이터타입이 달라서 그런건가??

날짜는 date형이고 콤보박스의 텍스트는 스트링형이잖아여..



앙앙~~~잘 모르겠네여..



디비는 파라독스를 쓰고 델파이 4.0을 씁니다..



어떻게해야되는지..고수님들의 답변을~~

4  COMMENTS
  • Profile
    hugehead 2000.07.15 07:22
    만약에 combobox 목록에 보여주어야 할 날짜가 db에서 읽어서 보여주어야 한다면 TDBLookupComboBox를 쓰세요.



    DBLookupComboBox.ListSource 에 날짜가 저장되어 있는 Dataset (Query, Table 등등)의 DataSource를 연결하시고,

    ListField에 보여주고 싶은 필드를 선택하시고,



    DataSource는 실제로 수정하고 싶은 Dataset의 DataSource를, 그리고 DataField에는 수정되는 필드를 선택하십시오.



    그리고 마지막으로 Keyfield에 실제로 DB에 저장되는 값과 목록값과 일치시키는 필드를 선택하시고요.



    좀 난잡하게 썼는데 이해가 가시는지요.



    (문제의 요지를 놓쳤다면 죄송합니다.)



    heimdal wrote:

    > 안녕하세여..헴달입니다..

    > 전 언제나 다른사람들이 질문한 대답을 해줄지 쩝~~

    >

    > 오늘의 문제는 디비콤보박스와 디비와의 연결입니다..

    > 물론 별루 어렵지않게보입니다만...

    > 디비에 저장된 날짜들을 콤보박스의 아이템에 모두 추가하고싶은데여..

    >

    > 그러니까 여러가지 조건들을 입력해줄수있는 창이있습니다..물론 날짜도 포함이지여..

    > 입력하면 디비에 저장이 되겠져??

    > 그럼 여기서 날짜만 콤보박스의 아이템에 추가되게 하는거져..

    > 데이터소스하고 연결만하면 되는줄 알았는데 연결해도 안나오는군여..

    > 혹시 데이터타입이 달라서 그런건가??

    > 날짜는 date형이고 콤보박스의 텍스트는 스트링형이잖아여..

    >

    > 앙앙~~~잘 모르겠네여..

    >

    > 디비는 파라독스를 쓰고 델파이 4.0을 씁니다..

    >

    > 어떻게해야되는지..고수님들의 답변을~~

  • Profile
    타락천사 2000.07.15 06:08
    안녕하세여.. 타락임다..^^



    제가 알기론 DBComboBox의 Items에 넣을려는 스트링 리스트를 넣어 줘야 해여..



    글구, 콤보박스에서 텍스트를 선택하면 선택된 텍스트가 해당 필드로 들어가여..



    글구 DATE 타입의 필드에 넣는것두 되져..



    가령 필드에 00-07-15 하면 2000년 7월 15일로 들어가여..



    따라서 콤보박스의 Items에 ShortDateFormat 으로 스트링을 넣어주면



    필드에 Date타입으로 들어가겠져..



    흠.. 쉽게 설명하려구 했는데, 이해되져? ^^;;;



    타락천사..^___________^

  • Profile
    heimdal 2000.07.15 07:18
    타락천사 wrote:

    > 안녕하세여.. 타락임다..^^

    >

    > 제가 알기론 DBComboBox의 Items에 넣을려는 스트링 리스트를 넣어 줘야 해여..

    >

    > 글구, 콤보박스에서 텍스트를 선택하면 선택된 텍스트가 해당 필드로 들어가여..

    >

    > 글구 DATE 타입의 필드에 넣는것두 되져..

    >

    > 가령 필드에 00-07-15 하면 2000년 7월 15일로 들어가여..

    >

    > 따라서 콤보박스의 Items에 ShortDateFormat 으로 스트링을 넣어주면

    >

    > 필드에 Date타입으로 들어가겠져..

    >

    > 흠.. 쉽게 설명하려구 했는데, 이해되져? ^^;;;

    >

    > 타락천사..^___________^



    음..제가 질문을 잘못한것같아서 다시 올립니다..

    콤보박스에서 선택해서 해당필드(이건 디비를 말하는거져?)에 들어가게 하는게아니라..

    디비에 들어간것을 콤보박스에 추가하는 거거든여..

    그래서 제가 한 방법은



    if machine.DBComboBox1.Items.Text=datetostr(now) then

    exit

    //현재날짜가 있으면 그냥 나가구

    else machine.DBComboBox1.Items.Add:=datetostr(now);

    //아니면 콤보박스에 추가



    이렇게 했는데..에러가 나여..

    첫번째에러는 not enough actual parameter

    두번째에러는 Incompatible types:'Integer' and 'String'



    여기서 두번째..integer는 어디에도 없는데..이런에러가..

    앙앙~~~

    알려주세여..



  • Profile
    타락천사 2000.07.15 08:20
    안녕하세여. 타락임다...



    콤보박스 사용법을 모르는군여..



    콤보박스 에디터에 보이는건 ComboBox.Text 임다..



    콤보박스 화살표를 눌러서 나오는건 ComboBox.Items 에 들어있는 스트링이져..



    이제 어떻게 고쳐야할지 아시겠져? ^^;;



    타락천사...



    heimdal wrote:

    > 타락천사 wrote:

    > > 안녕하세여.. 타락임다..^^

    > >

    > > 제가 알기론 DBComboBox의 Items에 넣을려는 스트링 리스트를 넣어 줘야 해여..

    > >

    > > 글구, 콤보박스에서 텍스트를 선택하면 선택된 텍스트가 해당 필드로 들어가여..

    > >

    > > 글구 DATE 타입의 필드에 넣는것두 되져..

    > >

    > > 가령 필드에 00-07-15 하면 2000년 7월 15일로 들어가여..

    > >

    > > 따라서 콤보박스의 Items에 ShortDateFormat 으로 스트링을 넣어주면

    > >

    > > 필드에 Date타입으로 들어가겠져..

    > >

    > > 흠.. 쉽게 설명하려구 했는데, 이해되져? ^^;;;

    > >

    > > 타락천사..^___________^

    >

    > 음..제가 질문을 잘못한것같아서 다시 올립니다..

    > 콤보박스에서 선택해서 해당필드(이건 디비를 말하는거져?)에 들어가게 하는게아니라..

    > 디비에 들어간것을 콤보박스에 추가하는 거거든여..

    > 그래서 제가 한 방법은

    >

    > if machine.DBComboBox1.Items.Text=datetostr(now) then

    > exit

    > //현재날짜가 있으면 그냥 나가구

    > else machine.DBComboBox1.Items.Add:=datetostr(now);

    > //아니면 콤보박스에 추가

    >

    > 이렇게 했는데..에러가 나여..

    > 첫번째에러는 not enough actual parameter

    > 두번째에러는 Incompatible types:'Integer' and 'String'

    >

    > 여기서 두번째..integer는 어디에도 없는데..이런에러가..

    > 앙앙~~~

    > 알려주세여..

    >

    • 선해석
    • 2000.07.15 08:07
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 성호종
      2000.07.15 09:39
      선해석 wrote: 만약 서버와의 연결이 느리거나 끊어진다면 DB의 session이 죽은것입니다. query의 결과값...
    • 김일영
      2000.07.15 09:34
      자세한건 잘 모르겠지만... Exception이 발생하는 상황이므로 예외처리문으로 처리하면 되겠죠... 대답이...
    • 선해석
      2000.07.15 09:55
      김일영 wrote: > 자세한건 잘 모르겠지만... > Exception이 발생하는 상황이므로 예외처리문으로 처리하...
    • 안젤726
    • 2000.07.15 07:51
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 돌멩이
      2000.07.15 19:41
      안젤726 wrote: > BDE만으로 오라클을 접속할 수 있는지 알고 싶습니다. > 배포화일에 BDE만을 가지고 오...
    • 아세만
      2000.07.15 20:31
      돌멩이 wrote: > 안젤726 wrote: > > BDE만으로 오라클을 접속할 수 있는지 알고 싶습니다. > > 배포화...
    • 초보
    • 2000.07.15 07:03
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 타락천사
      2000.07.15 08:16
      안녕하세여.. 타락임다..^^ 제가 팁모아에 올려놨습니다.. 타락천사.... 초보 wrote: > 많은 도...
    • 초보
      2000.07.15 09:12
      타락천사 wrote: > 안녕하세여.. 타락임다..^^ > > 제가 팁모아에 올려놨습니다.. > > 타락천사.......
    • 이재식
      2000.07.15 07:48
      이재식 Wrote : 안녕하세요? 간단한 해결방법은 테이블이 아닌 쿼리를 쓰시면 됩니다. 테이블 컴포...
    • 성호종
      2000.07.15 22:54
      천향신공 wrote: 쓰셔도 무방할겁니다. 왜냐면 제가 작년에 Windows2000영문BetaServer에서 작업을 해서 ...
    • 초보
    • 2001.03.28 11:22
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 김일영
    • 2000.07.15 06:04
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 김일영
      2000.07.15 06:41
      제 답을 제가 하다니... 하도 별의별걸 다 해보다가 정말 뜻밖의 우연으로 알아낸건데... ReadString('')...
    • 권오정
    • 2000.07.15 05:46
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 정웅기
      2000.07.15 18:36
      권오정 wrote: > MDImain에서 MDIchild를 호출할때 다음과 같은문장을 넣어 놓았습니다 > > Form1...
    • 선해석
    • 2000.07.15 05:39
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이재식
      2000.07.15 07:11
      선해석 wrote: > BDE error $000F 라는 메세지가 갑자기 나타나네요. > > 별 손댄것이 없는데 말이죠.....
    • heimdal
    • 2000.07.15 05:44
    • 4 COMMENTS
    • /
    • 0 LIKES
    • hugehead
      2000.07.15 07:22
      만약에 combobox 목록에 보여주어야 할 날짜가 db에서 읽어서 보여주어야 한다면 TDBLookupComboBox를 쓰세...
    • 타락천사
      2000.07.15 06:08
      안녕하세여.. 타락임다..^^ 제가 알기론 DBComboBox의 Items에 넣을려는 스트링 리스트를 넣어 줘야 해...
    • heimdal
      2000.07.15 07:18
      타락천사 wrote: > 안녕하세여.. 타락임다..^^ > > 제가 알기론 DBComboBox의 Items에 넣을려는 스트링...
    • 타락천사
      2000.07.15 08:20
      안녕하세여. 타락임다... 콤보박스 사용법을 모르는군여.. 콤보박스 에디터에 보이는건 ComboBox.Tex...
    • 장권진
    • 2000.07.15 03:52
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이정욱
      2000.07.15 06:05
      서버소켓의 알맞는 이벤트에 그냥 프로그래밍 하세요. 알아서 쓰레드로 처리해 줍니다. ^^ 장권진 wr...
    • 어린왕자
      2000.07.19 03:58
      영원한 델초보 어린왕자라구 합니다..대답은 아니구요.. DataRequest가 뭡니까요? 아마 에러가 한글단어...
    • hugehead
      2000.07.19 23:55
      TADOQuery.SQL에 넣는 것 같이 문제가 간단하지는 않습니다. 지금 MIDAS를 이용하는 환경이거든요. Multi...
    • 타락천사
      2000.07.15 04:37
      안녕하세여..타락임다..^^ 게시판에 답변 안한다루 협박이 들어와서 놀래서 뛰어 왔슴다..^^;; ADOQu...
    • hugehead
      2000.07.15 08:53
      박효진씨 대신해서 답변드립니다. 문제는 이 ADOQuery가 Insert나 Update가 아닌 Select이라는 점입니다...
    • 최석기
      2000.07.15 03:46
      cell wrote: > Select MachCode, Count(MachCode) As MachCnt > From tbl_Repair > Group By MachCode ...
    • cell
      2000.07.15 04:31
      답변에 감사합니다만 그런식으로 하면 count한 값이 전혀 달라집니다. 즉 rownum이 3보다 작은 값에대한 ...
    • kciron
    • 2000.07.15 03:39
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2000.07.15 03:55
      안녕하세요. 최용일입니다. 오랜만에 뵙네요... 윈도우 미디어 플래이어의 소스는 아직 본적은 없는...
    • 하얀까마귀
      2000.07.15 20:36
      이거 여기저기서 자료 받아서 조금씩 보고 있는데.. 이거 장난이 아니네요.. 아무래도 최용일님이 ...
    • 최용일
      2000.07.15 22:24
      안녕하세요. 최용일입니다. 으허~ 어떻게 알았을까나? 메신저에 그런 기능이 있는가 보죠? 전 메신저를 ...
    • 김범석
    • 2000.07.15 03:24
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 타락천사
      2000.07.15 04:40
      안녕하세여..타락임다..^^ 제가 팁모아 올린 글이 있거든여.. 거기서 바꿔주면 돼여..ㅠㅠ 글구 ...
    • 유레카
      2000.07.15 06:54
      TTable을 쓴 경우; with Tabel do begin Append; FieldByName('No').AsInteger := IntToStr(Edi...
    • 타락천사
      2000.07.15 04:42
      안녕하세여.. 타락임다..^^ DBEdit를 써보셨나여? DBEdit.Text 에 원하는 값을 넣으면 자동으로 선택...
    • 임형호
      2000.07.15 07:20
      이현신 wrote: > 파라독스로 만들어진 DB 화일이 있습니다. > 그런데 인덱스 화일을 처음에 만들지 안...
    • 성호종
      2000.07.15 02:31
      이현신 wrote: 검색을 하려면 DB가 필요한 것이 아니고요 검색의 Performance를 향상시키기 위해서 INDEX...