Foros del Web » Programación para mayores de 30 ;) » Programación General »

Insertar registro en VBasic 6

Estas en el tema de Insertar registro en VBasic 6 en el foro de Programación General en Foros del Web. Hola, Estoy tratando de insertar un registro en una base de datos Access desde Visual Basic. Lo hago mediante un botón que primero asigna los ...
  #1 (permalink)  
Antiguo 04/06/2003, 19:46
Avatar de koaxial  
Fecha de Ingreso: agosto-2001
Mensajes: 119
Antigüedad: 22 años, 8 meses
Puntos: 0
Insertar registro en VBasic 6

Hola,

Estoy tratando de insertar un registro en una base de datos Access desde Visual Basic. Lo hago mediante un botón que primero asigna los valores de las cajas de texto a cada campo del recordset:

recordset("nombrecampo")=nombrecaja.Text

Y por último actualizo:
recordset.Update

Bien, esto aparentemente lo hace correctamente, porque al moverme por los registros me muestra el nuevo campo añadido, pero en realidad no lo hace, puesto que cuando abro la base de datos el registro no aparece.

El recordset llama a una vista (consulta) no a una tabla, pero esto no debería importar, puesto que si inserto registro en una consulta en Access funciona sin problemas.

¿Qué puede estar sucediendo?

Gracias.
  #2 (permalink)  
Antiguo 05/06/2003, 15:49
Avatar de winsor  
Fecha de Ingreso: junio-2003
Mensajes: 35
Antigüedad: 20 años, 11 meses
Puntos: 0
Hola:
Tienes el siguiente codigo para agregar el registro

set tabla = base.openrecordset ("tabla de la base donde se agregaran los datos")

with tabla
.addnew 'decir que vamos a agregar otro registro
!campo1 = cajatexto.text 'asignar valores
!campo2 = cajatexto.text 'asignar valores
.update 'actualizar
end with

tabla.close 'cerrar
set tabla = nothing 'liberar la memoria
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:01.