DBGrid 에 보여지는 리스트를 가지고
DBGrid 에서 Select 를 할수 있는지요?
다름이 아니라 코딩을 해서 SQL문장을 돌리면 시간이 너무 많이 걸려요
SQL 에서 JOIN 을 많이 사용해거든요 그래서 SELECT 하는데 시간이 많이 걸리는군요
그래서 생각한게 DBGrid에 보여지는 리스트를 가지고 Select 를 하면 어떨까하고 생각을 했습니다. JOIN 을 해서 나온값이지만 DBGrid 값 자체는 하나의 가상 또다른
Table로 본거죠. 말이되는지 모르겠습니다. 이것이 말이된다면 어떻게 이용하는 것인지좀 알려주세요?
말이 안된다면,
어떻게 해결방법이 없을까요?
var
s:string;
begin
with query1 do
begin
if active then
begin
s := fields[0].asstring;
with query2 do
begin
close;
sql.clear;
sql.add('select * form 테이블');
sql.add('where 필드 ='''+s+'''');
prepare;
open;
end;
end;//if
end;//with
이걸 말하시는지...????
김아성 wrote:
> DBGrid 에 보여지는 리스트를 가지고
> DBGrid 에서 Select 를 할수 있는지요?
>
> 다름이 아니라 코딩을 해서 SQL문장을 돌리면 시간이 너무 많이 걸려요
> SQL 에서 JOIN 을 많이 사용해거든요 그래서 SELECT 하는데 시간이 많이 걸리는군요
>
> 그래서 생각한게 DBGrid에 보여지는 리스트를 가지고 Select 를 하면 어떨까하고 생각을 했습니다. JOIN 을 해서 나온값이지만 DBGrid 값 자체는 하나의 가상 또다른
> Table로 본거죠. 말이되는지 모르겠습니다. 이것이 말이된다면 어떻게 이용하는 것인지좀 알려주세요?
> 말이 안된다면,
> 어떻게 해결방법이 없을까요?