Access - Crear registro nuevo (el mensaje anterior no vale)

 
Vista:

Crear registro nuevo (el mensaje anterior no vale)

Publicado por Marta (47 intervenciones) el 01/05/2006 21:22:56
Buenas tardes a todos

Tengo un formulario en el que para buscar un registro utilizo un combobox. Lo que quiero es colocar un botón para crear un registro nuevo, para ello utilizo el siguiente código:

Dim db As Database
Dim rstContactos As DAO.Recordset
Dim sqlContactos As String

Set db = CurrentDb()

sqlContactos = "Select * From Contactos"
Set rstContactos = db.OpenRecordset(sqlContactos, dbOpenDynaset)
rstContactos.AddNew

pero no me funciona ¿Qué es lo que hago mal?

Gracias anticipadas,

Marta
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:Crear registro nuevo (el mensaje anterior no va

Publicado por Chea (1015 intervenciones) el 02/05/2006 09:15:43
El formulario tiene su propio recordset, por lo que, si creas uno nuevo los cambios no se ven reflejados inmediatamente y, desde luego, el movimiento entre registros es independiente en ambos.

Podrías hacer algo parecido, pero en vez de crear el recordset, indicar que se trata del recordset det formulario, con algo como set rs = me.recordset, pero la operación es mucho más sencilla: En una sola línea:

docmd.GoToRecord ,,acNewRec

Saludos
José Bengoechea Ibaceta
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