Fórum Fazer um Select em uma query já com Resultado, é possível??? #225588

13/04/2004

0

Trabalho com
- Delphi 6 
- Interbase 6 
- IBX


Bom dia, galera, gostaria de saber se é possível o seguinte:

Eu carrego uma IBQuery com uma consulta, mas eu gostaria de trabalhar com ela através de outros SQL [b:05952b438f]no resultado dela[/b:05952b438f] e não fazer novas consultas e nem usar .Prior .Next .Locate ...

Precisaria se possível fazer consultas SQL na mesma query já carregada.

Isso é possível??? Mesmo que eu tivesse que usar ClientDataSet...

Agradeço desde Já!

Paulo. :)


Paulo Silva

Paulo Silva

Responder

Posts

13/04/2004

Lucas Silva

Eu acho meio complicado, pois a cada consulta SQL você tem que fechar e abrir a query. A não ser que você use mais de uma query.


Responder

Gostei + 0

13/04/2004

Motta

o que vc pode ter é o uso da opção Filter/Filtered

ex:

query.close;
query.sql.text := ´select * from crientes´;
query.open;
query.filter:=´Substring(nome_criente,1,1) = ´ + quotedstr(´M´);
query.filtered:=true;

filtra só os nomes começados por ´m´

Substring s/o com clientdataset


Responder

Gostei + 0

13/04/2004

Spider

acho que vc quer algo mais ou menos assim:

Select * from [b:dcb2f0fd81](select descricao from tabela)[/b:dcb2f0fd81] as A



se nao usar paramentros na SQL em negrito, crie uma View
com essa SQL e trabalhe com ela...

se usar paramentros use StoredProcedure para a SQL em Negrito



Responder

Gostei + 0

13/04/2004

Spider

acho que vc quer algo mais ou menos assim:

Select * from [b:a5dddd723a](select descricao from tabela)[/b:a5dddd723a] as A



se nao usar paramentros na SQL em negrito, crie uma View
com essa SQL e trabalhe com ela...

se usar paramentros use StoredProcedure para a SQL em Negrito


Responder

Gostei + 0

13/04/2004

Geno

A solucao do nosso amigo ai em cima eh a mesma que eu sugiro.

Agora...se vc for utilizar muito esse metodo, vc pode criar uma view no banco de dados e dar um select nela.

Vc cria uma view com o select que gera o resultado onde vc quer pesquisar, e depois da um select na view:

Create view testeView as select * from tabela ( nao tenho certeza da sintaxe)

O testo da query ficaria: Select OqueVcQuiser from testeView


Responder

Gostei + 0

13/04/2004

Kotho

por que você não diz exatamente o que você quer fazer... fica mais fácil de te ajudar... dependendo do que você quer, é possível ter campos calculados, e uma série de soluções...


Responder

Gostei + 0

14/04/2004

Paulo Silva

Seria fazer consulta sobre uma consulta, mas *sem* ter que criar view.

Tipo através de uma query fazer uma consulta em outra query, trabalhando com a segunda query, como se fosse uma tabela física no banco de dados.

Mas já deu pra ter uma idéia legal, e parece que o que eu queria não é aparentemente possível.

Agradeço todas as ajudas!!!

Paulo. :lol:


Responder

Gostei + 0

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

Aceitar