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.
               (
geocities.com/es/ensolva/Descargas)                   (
geocities.com/es/ensolva)                   (
geocities.com/es)