Ver Mensaje Individual
  #8  
Antiguo 01-12-2011
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Reputación: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Cita:
Empezado por orpare Ver Mensaje
Cordial saludo y gracias por responder pero e da el siguiente error:
fmSQLEditor.Query:
multiple rows in singleton select.
multiple rows in singleton select.
Hola.

En principio te diría que de este modo solucionas el error:
Código SQL [-]
UPDATE TBL_TRASLADOS
  SET TBL_TRASLADOS.GLOSADO = 'V',
  TBL_TRASLADOS.OBSERVACION_GLOSA = (SELECT FIRST 1 GLOSA FROM RESULTADO_S3
    WHERE TBL_TRASLADOS.TIPODOC_AC = TIPO1
      AND TBL_TRASLADOS.NUM_DOC_AC = DOCU1)
WHERE EXISTS(SELECT TIPO1 FROM RESULTADO_S3 WHERE TBL_TRASLADOS.TIPODOC_AC = TIPO1)
  AND EXISTS(SELECT DOCU1 FROM RESULTADO_S3 WHERE TBL_TRASLADOS.NUM_DOC_AC = DOCU1)
Pero no estoy seguro de que obtengas el resultado esperado por que estoy forzando con FIRST 1 a asignar el valor de la primera ocurrencia, ya que al parecer, existen varios registros en RESULTADO_S3 que satisfacen la condición:
Código SQL [-]
  TBL_TRASLADOS.TIPODOC_AC = RESULTADO_S3.TIPO1  AND TBL_TRASLADOS.NUM_DOC_AC = RESULTADO_S3.DOCU1

Mi duda es: ¿ Cual de los valores GLOSA existentes en RESULTADO_S3 debe asignarsele a OBSERVACION_GLOSA ?


Saludos.
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita