ok gracias ...
----- 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

Responder a