Retroceder   Foros del Web > Temas generales de computación > Programación

Respuesta
 
Herramientas Desplegado
Antiguo 04-jun-2003, 19:46   #1 (permalink)
koaxial está en el buen camino
 
Avatar de koaxial
 
Fecha de Ingreso: noviembre-2002
Mensajes: 106
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.
koaxial está desconectado   Responder Citando
Antiguo 05-jun-2003, 15:49   #2 (permalink)
winsor está en el buen camino
 
Avatar de winsor
 
Fecha de Ingreso: junio-2003
Mensajes: 35
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
winsor está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 01:18.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93