Fazer um Select em uma query já com Resultado, é possível???
Trabalho com
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. :)
- 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
Curtidas 0
Respostas
Lucas Silva
13/04/2004
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.
GOSTEI 0
Motta
13/04/2004
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
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
GOSTEI 0
Spider
13/04/2004
acho que vc quer algo mais ou menos assim:
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
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
GOSTEI 0
Spider
13/04/2004
acho que vc quer algo mais ou menos assim:
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
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
GOSTEI 0
Geno
13/04/2004
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
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
GOSTEI 0
Kotho
13/04/2004
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...
GOSTEI 0
Paulo Silva
13/04/2004
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:
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:
GOSTEI 0