RE:Como ejecuto una consulta de Union
La Consulta ejecutada fuera del formulario funciona perfectamente. El error es el mismo y me he copiado el codigo SQL que genera la consulta automaticamente y he intentado ejecutarla haciendo:
DoCmd.RunSQL "SELECT Acreedor, nombre, [Nº doc], [Fecha doc], Importe FROM [Sis_Detalle_Sap] WHERE Nombre=[Formularios]![Compensaciones]![Nombre] UNION SELECT cod2, Nombre, [NUM_COMP], VENCIMIENTO, SALDO FROM ComCod2 WHERE nombre = [Formularios]![Compensaciones]![Nombre] UNION SELECT cod3, Nombre, [NUM_COMP], VENCIMIENTO, SALDO FROM ComCod3 WHERE nombre=[Formularios]![Compensaciones]![Nombre]"
Esto me tira el error " Una accion EjecutarSql requiere como argumento una instruccion SQL