Q&A

  • listbox의 내용을 필드에 넣는방법 좀 가르쳐 주세요.
안녕하세요...

listbox와 dbgrid query를 이용해서

listbox에 있는 내용을 테이블의 필드에 넣고 싶어요...

예를 들어

listbox

aaa

bbb

ccc

ddd

가 있고 현재 dbgrid에

dbgrid

123

456

789

100

이런식으로 있을때 listbox의 모든 내용을 dbgrid로 업데이트 하고 싶습니다.

방법이 없을까요? 그럼...안녕히 계세요...



4  COMMENTS
  • Profile
    cjseok 2000.02.12 02:41
    for i := 0 to listbox.ItemCount-1 do

    begin

    Query.Append // or Query.Edit;

    Query['필드명'] := listBox.Items[i];

    Query.post;

    end;

    이해가 안가시면 다시 질문해주세요



    홍용희 wrote:

    > 안녕하세요...

    > listbox와 dbgrid query를 이용해서

    > listbox에 있는 내용을 테이블의 필드에 넣고 싶어요...

    > 예를 들어

    > listbox

    > aaa

    > bbb

    > ccc

    > ddd

    > 가 있고 현재 dbgrid에

    > dbgrid

    > 123

    > 456

    > 789

    > 100

    > 이런식으로 있을때 listbox의 모든 내용을 dbgrid로 업데이트 하고 싶습니다.

    > 방법이 없을까요? 그럼...안녕히 계세요...

    >

  • Profile
    홍용희 2000.02.12 03:24
    cjseok wrote:

    > for i := 0 to listbox.ItemCount-1 do

    > begin

    > Query.Append // or Query.Edit;

    > Query['필드명'] := listBox.Items[i];

    > Query.post;

    > end;

    > 이해가 안가시면 다시 질문해주세요

    >



    안녕하세요...

    님께서 가르쳐주신데로 했는데 다음과 같은 에러가...

    query1 : cannot modify a read-onry dataset.

    메시지가 뜨더라구요...

    속성에 readonry를 false로 해놔도그러고

    또 query1.close;를 해 줘도 그러더라구요...

    다시한번 더 가르쳐 주세요...





  • Profile
    이길주 2000.02.15 00:49
    홍용희 wrote:

    > cjseok wrote:

    > > for i := 0 to listbox.ItemCount-1 do

    > > begin

    > > Query.Append // or Query.Edit;

    > > Query['필드명'] := listBox.Items[i];

    > > Query.post;

    > > end;

    > > 이해가 안가시면 다시 질문해주세요

    > >

    >

    > 안녕하세요...

    > 님께서 가르쳐주신데로 했는데 다음과 같은 에러가...

    > query1 : cannot modify a read-onry dataset.

    > 메시지가 뜨더라구요...





    Query1 의 property 에서 RequestLive property 를 True 로 setting 하고 해보세요....

    > 속성에 readonry를 false로 해놔도그러고

    > 또 query1.close;를 해 줘도 그러더라구요...

    > 다시한번 더 가르쳐 주세요...

    >

    >

  • Profile
    mute 2000.02.12 09:09
    홍용희 wrote:

    > cjseok wrote:

    > > for i := 0 to listbox.ItemCount-1 do

    > > begin

    > > Query.Append // or Query.Edit;

    > > Query['필드명'] := listBox.Items[i];

    > > Query.post;

    > > end;

    > > 이해가 안가시면 다시 질문해주세요

    > >

    >

    > 안녕하세요...

    > 님께서 가르쳐주신데로 했는데 다음과 같은 에러가...

    > query1 : cannot modify a read-onry dataset.

    > 메시지가 뜨더라구요...

    > 속성에 readonry를 false로 해놔도그러고

    > 또 query1.close;를 해 줘도 그러더라구요...

    > 다시한번 더 가르쳐 주세요...

    >



    음..



    쿼리 컴퍼넌트 의 프로퍼티 에 보시면



    리퀘스트 라이브(RequestLive)라는 항목이 있을겁니당...



    고놈을 True로 해주셔야 합니다.