질의를 동적으로 생성해서 최대값을 받을려 하는데, 어디서 어떻게 받는지 모르겠어요.
원래 Query는 있지만 그건 사용하지 않고, 간단히 필요한 필드에서 최대값을 받고 싶은데, 잘 않되네요.
//동적 Query 생성
Q1 := TQuery.Create(Self);
Q1.DataBaseName := AliasName;
Q1.Sql.Clear;
sSql :='select max(mid) from member';
try
Q1.Sql.Clear;
Q1.Sql.Add(sSql);
// Showmessage(sSql);
Q1.Open;
Temp_Mid := Q1.Fields[1].AsString;
ShowMessage(Temp_Mid);
except //예외핸들러
Q1.Close;
Q1.Free;
Exit;
end;//예외문 끝
> 질의를 동적으로 생성해서 최대값을 받을려 하는데, 어디서 어떻게 받는지 모르겠어요.
> 원래 Query는 있지만 그건 사용하지 않고, 간단히 필요한 필드에서 최대값을 받고 싶은데, 잘 않되네요.
> //동적 Query 생성
> Q1 := TQuery.Create(Self);
> Q1.DataBaseName := AliasName;
> Q1.Sql.Clear;
> sSql :='select max(mid) from member';
>
> try
> Q1.Sql.Clear;
> Q1.Sql.Add(sSql);
> // Showmessage(sSql);
> Q1.Open;
> Temp_Mid := Q1.Fields[1].AsString;
> ShowMessage(Temp_Mid);
> except //예외핸들러
> Q1.Close;
> Q1.Free;
> Exit;
> end;//예외문 끝
try
Q1.Sql.Clear;
Q1.Sql.Add(sSql);
Q1.Open;
Temp_Mid := Q1.Fields[1].AsString; => Q1.Fields[0].AsString 으로 해보세요
ShowMessage(Temp_Mid);
except
Q1.Close;
Q1.Free;
Exit;
end;