Tengo un formulario con varios controles (txt, cbo, etc) Necesito que al pulsar un boton se cree un nuevo registro en la tabla "tblUnion" con los valores que tengo introducidos en dos de los controles del formulario. El origen del formulario no es la tabla "tblUnion" Mi intención es que, en un momento dado, pueda guardar en una tabla ciertos valores del formulario en cuestión. No se si me he explicado. En mi lenguaje (je, je) sería así: Si pulso Boton1 entonces valor del "Campo1" y valor del "Campo2" agregarlos como nuevo registro a la tabla "tblUnion" Actualizar Fin Saludos. HAPPY ===== supuestos: Campos a actualizar en tblUnion: Campo1 y Campo2 Controles del form con el valor que quieres introducir: Control1 y Control2 en el botón de comando pones este código: CurrentDb.Execute "INSERT INTO tblUnion ( Campo1, Campo2) SELECT " & Control1 & " AS valor1, " & Control2 & " AS valor2;", dbFailOnError ten en cuenta que si el valor de uno de los controles es tipo cadena (string), deberas encerrarlo entre comillas simples, si es tipo fecha entre almohadillas (o sostenidos, como digo yo) '#' y si es numérico lo pones tal cual pone en el ejemplo que te doy. Búho ==== ¿Que tal te manejas con código DAO? La idea es: (A)Abres la tabla desde codigo (B)Creas un nuevo registro (C)Update y ya está. Mas o menos: Dim rst As Recordset Dim SQl As String SQL="Select * From tblUnion" Set rst = CurrentDB.OpenRecordset(SQl, dbOpenDynaset) rst.AddNew rst("Campo1Tabla") = Me.CampoUnoForm rst("Campo2Tabla") = Me.CampoDosForm rst.Update rst.close set rst=Nothing Revisa el codigo, puesto sin comprobar y adaptale al nombre de tus campos de tabla y formulario.