Fórum Tabela Virtual #170044

18/07/2003

0

Olá colegas,

Estou com um problema de instrução SQL.
Tenho em um ClientDataSet (Tabela Temporária) registros inserido através de um botão. Até aí tudo bem. Mas agora preciso filtrar em uma tabela (paradox) apenas os registros que estão no ClientDataSet. Para Isto utilizo Query.
O problema é que não consigo escrever o filtro.

Exemplo

ClientDataSet
Cod_Nome Nome
2 Paulo
4Gracieli
6Carla
9Karen


Tabela Paradox
Cod_NomeNome
1Pedro
2Paulo
3Bruna
4Gracieli
5Fernanda
6Carla
7Juliana
8Antonio
9Karen
10Jaqueline

Na Query preciso que sejam listados apenas os registros que estão no ClientDataSet.

Grato pela atenção


Vanp

Vanp

Responder

Posts

18/07/2003

Okama

Deve ter uma solução mais profissional, como não pensei em nada tenta uma ganbiarra:

Var SQLTEXT :String;
Begin
SQLTEXT := ´Select * from TbParadox where codigo in (´;
While not BDEClientDataSet1.Eof do begin 
    SQLTEXT := SQLTEXT+´BDEClientDataSet1.FieldByName(cod).AsString+´,´;
    BDEClientDataSet1.Next;
End;
    SQLTEXT := SQLTEXT +´)´;

Query1.SQLText := SQLTEXT;
Query1.ExecSQL;



Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar