[firebase-br] Firebirdnão esta legal nao ! :-(

Felipe Giotto felipe em metasoftware.com.br
Qua Jul 27 17:01:57 -03 2005


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
>
>
>  
>




Mais detalhes sobre a lista de discussão lista