Visual Basic - Insertar registro en BD Acces desde VB6.0

Life is soft - evento anual de software empresarial
 
Vista:

Insertar registro en BD Acces desde VB6.0

Publicado por NOEMI (13 intervenciones) el 24/03/2009 17:39:04
Hola de nuevo ahora tengo un problema con ´mi proyecto de VB 6.0 que no inserta un registro en la BD de Access solo me remplaza pero quiero que se me vaya acumulando no que se remplace no se como hacer eso bueno mi codigo es esta no se si este mal espero que ustedes me puedan arientar

Private Sub CMDRESTABLECER_Click()
TXTNOMBRE = ("")
TXTPUESTO = ("")
TXTCORREO = ("")
End Sub

Private Sub Command2_Click() 'SALIR
End
End Sub

Private Sub Command3_Click() 'GUARDAR
Adodc1.Recordset.AddNew 'Añade un nuevo registro
End Sub

Private Sub FORM_LOAD()
TXTNOMBRE = ""
TXTPUESTO = ""
TXTCORREO = ""
End Sub

Por su atencion 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:Insertar registro en BD Acces desde VB6.0

Publicado por P3L30N2009 (699 intervenciones) el 24/03/2009 18:47:56
y que es lo que quieres insertar?

y que es lo que actualmente remplaza?

y que es lo que quieres que se te vaya acumulando y a donde?
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

Claro que no inserta

Publicado por Carlos (125 intervenciones) el 24/03/2009 23:24:08
Noemí; en este procedimiento:

Private Sub Command3_Click() 'GUARDAR
Adodc1.Recordset.AddNew 'Añade un nuevo registro
End Sub

Solamente estás preparando el recordset de tu control ADODC1 para insertar o agregar un registro pero jamás haces un .Update y tampoco pasas los valores a los campos del registro. Sería más o menos así:

Private Sub Command3_Click() 'GUARDAR
Adodc1.Recordset.AddNew 'Añade un nuevo registro
Adodc1.Recordset!Nombre = TXTNOMBRE
Adodc1.Recordset!Puesto = TXTPUESTO
Adodc1.Recordset!Correo = TXTCORREO
Adodc1.Recordset.Update
End Sub

Pero no sé cómo se llaman tus campos, así que esto solo es un ejemplo.
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