Agradezco tu comentario, leyendo detenidamente la sentencia puede corregirla en base a tu anterior respuesta. Gracias, para no abrir otro tema quisiera hacerte otra pregunta en referencia a los recordsets de un subformulario, verás.
Para poder ajustar los egresos de un determinado día utilizo:
sql = "SELECT ED.Id_Categoria,ED.TotalEgreso,Ed.Id_FormaSalida,E.FechaEgreso FROM Tbl_Egresos as E INNER JOIN Tbl_EgresosDetalle AS ED ON E.Id_Egresos= ED.Id_Egresos WHERE FechaEgreso= #" & Format(Me.Fecha, "mm/dd/yyyy") & "# AND Folio=" & "'" & Me.FolioEgreso & "'"
Me.subforma.visible = True
Me.subforma.Form.RecordSource = sql
Al visualizarlos, inserto en un tabla respaldo los datos originales por si el usuario decide cancelar la operacion... Utilizo el recordset ya cargado del subformulario
xsql = "INSERT INTO Tbl_RespaldoAjustes (Id_Categoria,TotalEgreso,Id_FormaSalida,Fecha) Values ( " & rs!Id_Categoria & ", " & rs!TotalEgreso & ", " & rs!Id_FormaSalida & ", '" & xfecha & "')"
Si el usuario decide cancelar la operación despues de haber modificado alguno de los datos, estoy tratando de hacer que el nuevo recordsource de ese subformulario sean los datos que ingrese en la tabla de respaldo y utilizo:
sql = "SELECT Id_Categoria,TotalEgreso,Id_FormaSalida FROM TBL_RespaldoAjustes................."
me.subforma.form.recordsource= sql
me.subforma.requery
Sin embargo, no me actualiza el subformulario con los datos que le estoy seleccionado...
Agradecería mucho tu ayuda.