Q&A

  • 쿼리결과가 그리드에서 보이지 않는데..
with Mainf.Query1 do

begin

close;

SQL.Clear;

SQL.Add('select * From ' + TName);

SQL.Add('Order by '+ TrueChk[1]);

if prepared=false then

prepare;

Open;



TName은 파일명이구요.

TrueChk[1]은 선택한 필드명입니다.

위의 코드는 모달폼에서 사용됩니다.

모달폼을 닫으면

메인폼의 그리드에 쿼리 결과가 나왔으면 하는데

아무리 해도 결과가 나오지 않는군요.

도대체 무엇이 문제인지....



1  COMMENTS
  • Profile
    왕초 1999.08.23 23:21
    최영란 께서 말씀하시기를...

    > with Mainf.Query1 do

    > begin

    > close;

    > SQL.Clear;

    > SQL.Add('select * From ' + TName);

    > SQL.Add('Order by '+ TrueChk[1]);

    > if prepared=false then

    > prepare;

    > Open;

    >

    > TName은 파일명이구요.

    > TrueChk[1]은 선택한 필드명입니다.

    > 위의 코드는 모달폼에서 사용됩니다.

    > 모달폼을 닫으면

    > 메인폼의 그리드에 쿼리 결과가 나왔으면 하는데

    > 아무리 해도 결과가 나오지 않는군요.

    > 도대체 무엇이 문제인지....

    >



    안냐세요.. ^_^

    근데 이정도 가지고는 문제를 해결할수가 없겠네요..

    Mainf ==> 이게 메인폼의 이름인것 같은데 맞나요..

    아니면 다른폼의 이름인지...??



    Mainf.Query1 ==> 이 쿼리가 해당 DBGRID에 연결되어있는지도 궁금하고요



    그냥 일반 스트링그리드에 뿌려준다면 데이타를 넘겨주는 부분도 함께 넣어서 질문을 해야 됩니다.. ^_^

    차근차근 살펴보세요... 연결부분부터 그리구 Mainf.Query1 쿼리는 항상 메모리에 있어야 합니다.

    그래야 데이타가 그리드에 나타나지요..(DBGRID에만 적용됨.)



    연결에 이상이 없다면 SQL문장에 이상이 있을겁니다..

    에러는 없는데 데이타가 나오지 않는경우는 거의 99%가 SQL문에 이상이 있죠..

    참고가 되섰는지 모르겠네요.. ^_^

    그럼 즐거운 코딩하세요...