Cita:
Empezado por orpare
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.