Como identificar o nome da tabela corrente no dataset?

02/01/2006

Pessoal, gostaria de saber se existe uma maneira de identificar o nome da tabela que o dataset está manipulando registros. É que tenho uma aplicação em que uso um mesmo dataset para acessar tabelas diferentes, em momentos diferentes, segundo minhas necessidades (uso ADO).

Valeu!


Rtava

Respostas

02/01/2006

Marcio.theis

Como vc faz para setar a tabela que o DataSet deverá de usar ?


Responder Citar

02/01/2006

Rtava

Conforme comentei, uso ADO (ADOQuery neste caso).
Para mudar a tabela é só mudar a sentença SQL...

[b:b40755da00]Tabela1:[/b:b40755da00]
With ADOQuery do
begin
    Close;
    SQL.Clear;
    SQL.Add(´Select * from TABELA1´);
    Open;
end;


[b:b40755da00]Tabela2:[/b:b40755da00]
With ADOQuery do
begin
    Close;
    SQL.Clear;
    SQL.Add(´Select * from TABELA2´);
    Open;
end;



Responder Citar

03/01/2006

Marcio.theis

Pq vc não cria uma variável global que armazenaria a informação da tabela? tipo:

.
.
.
public
   nomeTabela: string;
.
.
.


nomeTabela:=´TABELA1´;
With ADOQuery do 
    begin 
    Close; 
    SQL.Clear; 
    SQL.Add(´Select * from ´ + nometabela);
    Open;
    end;


É apenas uma idéia de como poderia fazer...


Responder Citar