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
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
Curtir tópico
+ 0
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
Clique aqui para fazer login e interagir na Comunidade :)