Access - grabar contenido de controles en tabla

 
Vista:

grabar contenido de controles en tabla

Publicado por ALD (25 intervenciones) el 09/02/2001 19:42:32
Como puedo grabar los datos que visualizo en los controles de un formulario en una tabla

Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:grabar contenido de controles en tabla

Publicado por vicent (140 intervenciones) el 10/02/2001 01:52:54
Lo puedes hacer de dos maneras:
1) Haciendo el origen del registro (Rowsource) la tabla. Así al abrir el formulario puedes poner la orden:
docmd.runcommand accmdrecordgotonew
Es decir va al ultimo registro. Si son dos campos, por ejemplo: la tabla es cliente y los campos, nombre y direccion.Pones los campos anteriores no visibles. Creas dos cuadros de texto, por ejemplo cadnombre y caddirección.Pones un botón en el formulario que sea guardar y al hacer click pones las siguientes órdenes:
me.nombre=cadnombre
me.direccion=caddireccion
docmd.runcommand accmdrecordgotonew
2) Lo puedes hacer también por código.
dim base as database
dim rst as recordset
set base=currentdb
set rst=base.openrecordset("clientes",dbopendynaset)
rst.addnew
rst!nombre=cadnombre
rst!direccion=caddireccion
rst.update
rst.close
set base=nothing
msgbox "Datos introducidos"
me.cadnombre=null
me.caddireccion=null
me.cadnombre.setfocus
Espero te sirva de algo esto.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar