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]은 선택한 필드명입니다.
위의 코드는 모달폼에서 사용됩니다.
모달폼을 닫으면
메인폼의 그리드에 쿼리 결과가 나왔으면 하는데
아무리 해도 결과가 나오지 않는군요.
도대체 무엇이 문제인지....
> 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문에 이상이 있죠..
참고가 되섰는지 모르겠네요.. ^_^
그럼 즐거운 코딩하세요...