----- Original Message -----
Sent: Thursday, October 24, 2002 5:41
AM
Subject: Re: UpDate
El caso es que el SET tiene que asigna UN SOLO
VALOR.
EJ:
SET FECHA = 20021231
Por lo tanto como t� no pones un valor fijo, sino
un subselect tienes que asegurarte que devuelve UN SOLO VALOR.
�como?
con MAX(), MIN(), AVG(), SUM()
el DISTINCT no vale para esto, simplemente
elimina valores duplicados.
----- Original Message -----
Sent: Wednesday, October 23, 2002 5:36
PM
Subject: UpDate
GRACIAS
ahora pruebo con distinct y sale el mismo
mensaje 'el select es de mas de una fila'
la sentencia es la sgte :
UpDate Speed400pg.pt_lotes L Set (ltcodcli) =
(Select Distinct clicve From speed400pg.tclie C,speed400pg.f_factura
F
Where
L.ltlote = F.nrolote And
C.cliruc =
F.codcliente ) ;
son tres tablas :
pt_lotes Maestro de
Lotes
tclie Maestro de
Clientes
f_factura Cabecera de
Facturas
quiero actualizar la columna ltcodcli con la
columna codigo de cliente de la tabla tclie
relaciono la tabla lotes con las facturas, ya
que en las facturas guardo el nro de lote
luego relaciono el codigo del cliente de las
facturas contra el ruc de la tabla de clientes
es decir a lo que que quiero llegar es a
actualizar el codigo del cliente de las tabla lotes
con el codigo de cliente del maestro de
clientes usando la relacion lotes - facturas y
facturas - clientes
Atte,
Nildo Talavera Johnson
Pesquera
Industrial El Angel S.A.
Dpto. de Sistemas
Tel : 362-4110 Axos
216 - 217