[firebase-br] IMPOSSIVEL
Carlos H. Cantu (TeamFB)
listas em warmboot.com.br
Ter Jan 31 12:09:02 -03 2006
Não funciona, pois ele usa um SELECT como fonte de dados para o outro
select, e isso só é possível no FB 2.0
[]s
Cantu (Membro do TeamFB - FireBase)
http://www.warmboot.com.br
FireBase - http://www.FireBase.com.br
CO> Esse select (em questao) funciona no FB 1.5 também; tem que mudar a
CO> instrução DISTINCTROW para DISTINCT e o IIF para um CASE WHEN... o resto
CO> blz.
CO> Sds, Caio
CO> Carlos H. Cantu (TeamFB) escreveu:
>> O Firebird 2 permite select from select.
>>
>> []s
>> Cantu (Membro do TeamFB - FireBase)
>> http://www.warmboot.com.br
>> FireBase - http://www.FireBase.com.br
>>
>> W> Pela segunda vez vou postar essa dúvida, que eu acho sinceramente
>> W> impossível o firebird não suportar, pois, sql, mysql e ate mesmo o
>> W> access suporta, fazer uma consulta de select de select diretamente
>> W> no codigo fonte exemplo, uso essa sql diretamente no vb
>>
>> W> "SELECT DISTINCTROW centrocusto, Sum(valorconsiderado) AS
>> W> [TOTALCONSIDERADO]From (SELECT FLANCAMENTOS.tipo,
>> W> FLANCAMENTOS.vencimento, FDATAFILTRO.dtinicial,
>> W> FDATAFILTRO.dtfinal, FLANCAMENTOS.favorecido,
>> W> FLANCAMENTOS.valorparcela,
>> W> IIf([tipo]="ENTRADA",[valorparcela],-[valorparcela]) AS
>> W> vlaorconsiderado, FLANCAMENTOS.centrocusto From FLANCAMENTOS,
>> W> FDATAFILTRO WHERE (((FLANCAMENTOS.vencimento) Between [dtinicial]
>> W> And [dtfinal]))) GROUP BY centrocusto"
>>
>> W> ouseja realiazo uma soma de uma pre consulta, antes de mais nada
>> W> nao quero criar nenhum view no banco, pois dependendo de cada
>> W> cliente, posso ter q usar outro tipo de base de dados, ai o meu
>> W> ODBC acusa erro que não suporta ....
>>
>> W> Será que ninguem pode me ajudar, se for o caso me indiquem um
>> W> drive ODBC, OLEDB, mesmo que seja pago mas que resolva isso ....
>>
>>
>> ______________________________________________
>> FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
>> Para editar sua configuração na lista, use o endereço http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>>
CO> ______________________________________________
CO> FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
CO> Para editar sua configuração na lista, use o endereço
CO> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
CO> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
Mais detalhes sobre a lista de discussão lista