RES: [firebase-br] Firebirdnão esta legal nao ! :-(
Joao Paulo - Spectrum
joaopf.grupos em terra.com.br
Qua Jul 27 17:12:04 -03 2005
O código SQL que voce usou nesta view deve ter algum erro de sintaxe, que no
IB não era considerado erro, pois era um BUG...
Verifique o SQL, pois deve ter algumm erro de sintaxe...
Joao Paulo...
-----Mensagem original-----
De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em
nome de Felipe Giotto
Enviada em: quarta-feira, 27 de julho de 2005 17:02
Para: Gleyber; FireBase
Assunto: Re: [firebase-br] Firebirdnão esta legal nao ! :-(
Tente fazer um backup/restore da base... Às vezes pode acontecer isso por
diferenças no SGBD...
Espero ter ajudado,
Felipe Giotto ;-)
Gleyber escreveu:
>Vc pode mandar a estrutura da view para a gente dar uma olhada ?
>
>----- Original Message -----
>From: "Gugui" <suporte-informatica em emar.com.br>
>To: "listaFirebase" <lista em firebase.com.br>
>Sent: Wednesday, July 27, 2005 2:45 PM
>Subject: [firebase-br] Firebirdnão esta legal nao ! :-(
>
>
>Poxa, quando eu usava o IB criei uma view !
>depois migrei pro FB e agora preciso alterar essa view e ele dá um erro:
>
>A view no FB esta rodando, mas nao consigo alterá-la ! como pode isso ???
>o q pode estar errado ?
>
>** IBPP::Exception inside Statement::Prepare ***
>
>IBPP Message : isc_dsql_prepare failed.
>
>SQL Message : -104
>Invalid token
>
>Engine Code : 335544569Engine Message :
>Dynamic SQL Error
>SQL error code = -104
>Cannot use an aggregate function in a GROUP BY clause
>
>
>DROP VIEW ABERTURA_CLIENTE;
>CREATE VIEW ABERTURA_CLIENTE (IDCLIENTE, IDVENDEDOR, IDSITUACAO,
>IDCIDADE, CLIENTE, CONTATO, TELEFONE, SIGLA, MUNICIPIO, REPRESENTANTE,
>SITUACAO, T_PEDIDOS, P_COMPRA, U_COMPRA, MEDIA_DIAS, DIAS_Q_N_COMPRA,
>AI) AS select c.idcliente, p.idvendedor, c.idsituacao, c.idcidade1,
>c.razao_social, c.contato1, c.telefone, c.sigla1, m.municipio,
>r.razao_social, s.descricao,(select count(p.idpedido) from pedido p
>where p.idcliente = c.idcliente group by c.idcliente), (select
>min(cast(p.data as date)) from pedido p where p.idcliente = c.idcliente
>group by c.idcliente), (select max(cast(p.data as date)) from pedido p
>where p.idcliente = c.idcliente group by c.idcliente), ((select
>max(cast(p.data as date)) from pedido p where p.idcliente = c.idcliente
>group by c.idcliente) - (select min(cast(p.data as date)) from pedido p
>where p.idcliente = c.idcliente group by c.idcliente))/ (select
>count(p.idpedido) from pedido p where p.idcliente = c.idcliente group
>by c.idcliente), (select (cast('now' as date) - max(cast(p.data as
>date))) from pedido p where p.idcliente = c.idcliente group by
>c.idcliente), C.AI from cliente c, pedido p, VENDEDOR R, SITUACAO S,
>CIDADE M WHERE p.idpedido in (select min(p.idpedido) from pedido p
>where p.idcliente = c.idcliente) and p.idcliente = c.idcliente and
>C.IDSITUACAO = S.IDSITUACAO AND p.IDVENDEDOR = R.IDVENDEDOR AND
>C.IDCIDADE1 = M.IDCIDADE
>
>grato qq ajuda !
>
>______________________________________________
>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
>
>
>
>______________________________________________
>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
>
>
>
>
______________________________________________
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
Esta mensagem foi verificada pelo E-mail Protegido Terra.
Scan engine: McAfee VirusScan / Atualizado em 27/07/2005 / Versão: 4.4.00 -
Dat 4544 Proteja o seu e-mail Terra: http://mail.terra.com.br/
Mais detalhes sobre a lista de discussão lista