[firebase-br] Actualizar datos de una tabla

Robson Catunda robson.catunda em gmail.com
Ter Abr 5 14:50:42 -03 2011


Não acho interessante voce gravar a data do ultimo movimento referente ao
produto.
Coisas desse tipo são muito sujeitas a erros principalmente em sistemas
multiusuarios.
Acho mais seguro acrescentar um subselect localizando o ultimo movimento do
produto na consulta qdo for necessario.

Select p.*, (select max(m.fecha) from movimdet m where m.codigo del produto
= p.codigo del produto) as fecha from produtos p

2011/4/5 W O <sistemas2000profesional em gmail.com>

> Hola a todos
>
> Tengo una tabla llamada PRODUCTOS (Código del Producto, Nombre del
> Producto,
> Fecha del último movimiento)
>
> Una tabla llamada MOVIMCAB (Identificador,
> Fecha)                              -- Movimientos cabecera
>
> Una tabla llamada MOVIMDET (Identificador, Código del Producto)          --
> Movimientos detalles
>
> Cada producto puede estar muchas veces en MOVIMDET.
>
> La tabla MOVIMCAB y la tabla MOVIMDET pueden relacionarse por la columna
> 'Identificador', ya que tienen el mismo valor.
>
> Lo que necesito hacer es lo siguiente:
> - A cada producto ponerle la fecha de su útimo movimiento
>
> Por ejemplo, si un producto tuvo movimientos los días 01/01/2011,
> 05/02/2011, 06/03/2011 quiero que en la columna 'Fecha del último
> movimiento' de la tabla PRODUCTOS esté el valor 06/03/2011
>
> Utilizo Firebird 2.1.3
>
> Gracias por anticipado.
>
> Walter.
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use:
> http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>



Mais detalhes sobre a lista de discussão lista