Q&A

  • DBGrid에서 select * where 조건 할때, 정확한 리스트가 나오지 않아요!!






아래는 코드 부분 입니다.



(1) procedure button1.click(...);

(2) begin

(3) Query4.SQl.Clear;

(4) Query4.SQL.Add('select * from friend where f_myid = :pid');

(5) Query4.paramByName('pid').AsString := loginid;



(6) Query4.Open;

(7) Query4.First;

(8) while not query4.eof do

(9) begin

(10) showmessage(query4.fieldbyname('f_myid').asstring + ' ' + query4.fieldbyname('f_friid').asstring );

(11) query4.next;

(12) if query4.eof then break;

(13) end;



(14) Query4.Close;

(15) Query4.Active := true;

(16) end;





여기서... 10번째 줄에서 확인해 본 결과... select 된 내용은 sql 문과 동일한 값만

출력이 됩니다.



하지만, dbgrid3에 나타나는 리스트는 where 문이 적용되지 않은!!!



select * 리스트가 나타납니다.



뭐가 잘못되었는지 조언을 부탁합니다.







2  COMMENTS
  • Profile
    박충국 2000.04.18 18:23
    김진화 wrote:

    >

    >

    >

    > 아래는 코드 부분 입니다.

    >

    > (1) procedure button1.click(...);

    > (2) begin

    > (3) Query4.SQl.Clear;

    > (4) Query4.SQL.Add('select * from friend where f_myid = :pid');

    > (5) Query4.paramByName('pid').AsString := loginid;

    >

    > (6) Query4.Open;

    > (7) Query4.First;

    > (8) while not query4.eof do

    > (9) begin

    > (10) showmessage(query4.fieldbyname('f_myid').asstring + ' ' + query4.fieldbyname('f_friid').asstring );

    > (11) query4.next;

    > (12) if query4.eof then break;

    > (13) end;

    >

    > (14) Query4.Close;

    > (15) Query4.Active := true;

    > (16) end;

    >

    >

    > 여기서... 10번째 줄에서 확인해 본 결과... select 된 내용은 sql 문과 동일한 값만

    > 출력이 됩니다.

    >

    > 하지만, dbgrid3에 나타나는 리스트는 where 문이 적용되지 않은!!!

    >

    > select * 리스트가 나타납니다.

    >

    > 뭐가 잘못되었는지 조언을 부탁합니다.

    >

    >

    >



    제가 확실한지는 잘모르겠지만요..!~~~ 이코딩으로 한번해보셔요..!~~~

    1) button1.click(...);

    2) Begin

    3) Query4.Close;

    4) DBGrid3.DataSource := DataSource;

    5) Query4.SQL.Clear;

    6) Query4.SQL.Add('select * from friend');

    7) Query4.SQL.Add('where f_myid like :pid'); <-- 이부분이 조금틀린것 같네여..!~

    8) Query4.Open;



    제가 문제의 핵심을 제대로
  • Profile
    배불뚝 2000.04.18 19:49
    박충국 wrote:

    > 김진화 wrote:

    > >

    > >

    > >

    > > 아래는 코드 부분 입니다.

    > >

    > > (1) procedure button1.click(...);

    > > (2) begin

    > > (3) Query4.SQl.Clear;

    > > (4) Query4.SQL.Add('select * from friend where f_myid = :pid');

    > > (5) Query4.paramByName('pid').AsString := loginid;

    > >

    > > (6) Query4.Open;

    > > (7) Query4.First;

    > > (8) while not query4.eof do

    > > (9) begin

    > > (10) showmessage(query4.fieldbyname('f_myid').asstring + ' ' + query4.fieldbyname('f_friid').asstring );

    > > (11) query4.next;

    > > (12) if query4.eof then break;

    > > (13) end;

    > >

    > > (14) Query4.Close;

    > > (15) Query4.Active := true;

    > > (16) end;

    > >

    > >

    > > 여기서... 10번째 줄에서 확인해 본 결과... select 된 내용은 sql 문과 동일한 값만

    > > 출력이 됩니다.

    > >

    > > 하지만, dbgrid3에 나타나는 리스트는 where 문이 적용되지 않은!!!

    > >

    > > select * 리스트가 나타납니다.

    > >

    > > 뭐가 잘못되었는지 조언을 부탁합니다.

    > >

    > >

    > >

    >

    > 제가 확실한지는 잘모르겠지만요..!~~~ 이코딩으로 한번해보셔요..!~~~

    > 1) button1.click(...);

    > 2) Begin

    > 3) Query4.Close;

    > 4) DBGrid3.DataSource := DataSource;

    > 5) Query4.SQL.Clear;

    > 6) Query4.SQL.Add('select * from friend');

    > 7) Query4.SQL.Add('where f_myid like :pid'); <-- 이부분이 조금틀린것 같네여..!~

    > 8) Query4.Open;

    >

    > 제가 문제의 핵심을 제대로
    • 하늘맥
      2000.04.18 20:55
      김진화 wrote: > > select j_id, j_connow, m_id, m_nickname > from joins, member > where joins....
    • 좋은날
      2000.04.18 17:14
      김진화 wrote: > > select j_id, j_connow, m_id, m_nickname > from joins, member > where joins....
    • 김진화
    • 2000.04.18 07:00
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 박충국
      2000.04.18 18:23
      김진화 wrote: > > > > 아래는 코드 부분 입니다. > > (1) procedure button1.click(...); > (...
    • 배불뚝
      2000.04.18 19:49
      박충국 wrote: > 김진화 wrote: > > > > > > > > 아래는 코드 부분 입니다. > > > > (1) proced...
    • 최용일
      2000.04.18 08:24
    • 어린왕자
      2000.04.18 11:40
    • 최용일
      2000.04.18 20:55
    • 어린왕자
      2000.04.18 21:08
    • 최용일
      2000.04.18 21:39
    • 어린왕자
      2000.04.19 03:01
    • 최용일
      2000.04.19 03:26
    • • • •
    • Mr.Q
      2000.04.18 20:25
      bhkmm wrote: > 로그인 프롬프트 없애기 위해서... 데이타베이스 컴포넌트를 써서 > 로근이 프롬프트를 f...
    • bhkmm
      2000.04.18 22:33
      Mr.Q wrote: > bhkmm wrote: > > 로그인 프롬프트 없애기 위해서... 데이타베이스 컴포넌트를 써서 > > ...
    • 이경문
      2000.04.19 17:38
      글쎄, 안될리가 없는 것 같은데.... LogIn Prompt를 설정하고 Parameter에 ID와 암호를 집어 넣어주면 되...
    • 황영철
    • 2000.04.18 05:52
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 종이학
      2000.04.18 18:48
      StringGrid의 ColCount는 보여져야 하는 colunm만큼 정의를 하구요.. 숨겨져야 할 부분은 ColCount보다 ...
    • 최용일
      2000.04.18 08:32
      안녕하세요. 최용일입니다. 먼저 StringGrid에 있는 특정 아이템을 삭제해 버리는 방법이 있겠네요. ...
    • 하늘맥
      2000.04.18 21:10
      이재광 wrote: > 델파이 5로 데이터 베이스 프로그램을 작성하고 있습니다. > > 데이터 베이스는 비쥬...
    • chobo
    • 2000.04.18 05:14
    • 4 COMMENTS
    • /
    • 0 LIKES
    • 조규춘
      2000.04.18 05:46
      chobo wrote: > * 사용환경 : 델파이5 / Windows 98 > * 에러 메시지 : > > Message: 클래스가 등...
    • chobo
      2000.04.18 06:24
      조규춘 wrote: > chobo wrote: > > * 사용환경 : 델파이5 / Windows 98 > > * 에러 메시지 : > > > ...
    • innover
      2000.04.18 06:44
      chobo wrote: > 조규춘 wrote: > > chobo wrote: > > > * 사용환경 : 델파이5 / Windows 98 > > > * 에...
    • chobo
      2000.04.18 07:03
      제가 사용한 OLE라면 서버에 있는 DB에 접근을 하기 위한 ADOConnection과 ADOQuery뿐입니다. 서버의 D...
    • 궁금녀
    • 2000.04.18 04:07
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2000.04.18 04:16
      안녕하세요. 최용일입니다. project/Options메뉴를 클릭하시면 창이 하나 뜨는데 거기에서 Application...
    • 임형호
    • 2000.04.18 04:04
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2000.04.18 08:45
      안녕하세요. 최용일입니다. 저두 웹은 잘모르는데 혹시나 해서요... 델파이로 만든 프로그램이 ActiveX...
    • 임형호
      2000.04.18 22:24
      음...답변 감사드립니다. 최용일님... 뜻밖의 수확이 있네요. 실은 저랑 같이 웹공부를 같이 시작하는 후...
    • hj998811
    • 2000.04.18 03:58
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2000.04.18 08:40
      안녕하세요. 최용일입니다. 그냥 WMNCHitTest에서 OnClick이벤트를 호출하시면 될것 같은데요... pro...
    • hj998811
      2000.04.18 21:56
      답변해 주셔서 감사합니다. 근데 제가 질문을 잘 못 드렸군요. 갈켜주신 방법은 아는데 문제는 제가 폼에...
    • 최용일
      2000.04.18 22:23
      안녕하세요. 최용일입니다. 폼이 이동할때는 아무런 메세지도 생기지 않습니다. 이동을 시작할때는 W...
    • 황원석
    • 2000.04.18 03:53
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2000.04.18 04:00
      안녕하세요. 최용일입니다. 10054 An existing connection was forcibly closed by the remote host. W...
    • 황원석
      2000.04.18 04:14
      최용일 wrote: > 안녕하세요. 최용일입니다. > > 10054 An existing connection was forcibly closed b...
    • parkisu
    • 2000.04.18 03:47
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 나상엽
    • 2000.04.18 03:29
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 배불뚝
      2000.04.18 20:04
      나상엽 wrote: > 제가 할려고 하는 것은 form이 show될때 dll에서 하나의 함수를 호출해서 form에 panel과...
    • 나상엽
      2000.04.20 02:26
      배불뚝 wrote: > 나상엽 wrote: > > 제가 할려고 하는 것은 form이 show될때 dll에서 하나의 함수를 호출...
    • 배불뚝
      2000.04.20 19:39
      시간이 많은 관계로 제가 테스트해봤는데요.. 호출하는 폼에서 .... implementation procedure creat...
    • 박기웅
    • 2000.04.18 03:24
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2000.04.18 03:42
      안녕하세요. 최용일입니다. char 배열이라면 StrToInt를 사용하실 수 있습니다. var ZAC: array[0...
    • 좋은날
      2000.04.19 03:14
      하얀까치 wrote: > > 안녕하세요. 늦은 밤 일하시느라 고생이 많으시군요. > > SQL 초보 사용자 입니...
    • 좋은날
      2000.04.18 03:18
      하얀까치 wrote: > > 안녕하세요. 늦은 밤 일하시느라 고생이 많으시군요. > > SQL 초보 사용자 입니...
    • DelChobo
      2000.04.18 04:18
      좋은날 wrote: > 하얀까치 wrote: > > > > 안녕하세요. 늦은 밤 일하시느라 고생이 많으시군요. > > ...
    • 쫑현이
    • 2000.04.18 02:42
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이준해
      2000.04.18 18:54
      DB쪽 확인해보셨나요 ? 말씀하신대로라면 똑같은 질의를 여러 쓰레드에서 동시에 수행하는 것으로 보이는...