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

por favor

Estas en el tema de por favor en el foro de Programación General en Foros del Web. por que cada que doy de alta un nuevo registro me elimina el anterior reemplazando los campos con el nuevo registro, estoy trabajando con ADO ...
  #1 (permalink)  
Antiguo 02/06/2002, 13:35
 
Fecha de Ingreso: febrero-2002
Mensajes: 41
Antigüedad: 22 años, 3 meses
Puntos: 0
por favor

por que cada que doy de alta un nuevo registro me elimina el anterior reemplazando los campos con el nuevo registro, estoy trabajando con ADO y Access 2000 y mi codigo es el siguiente:

Dim sBase As String
Dim cnn As ADODB.Connection
Dim rst As ADODB.Recordset
Private Sub cmdguardaralta_Click()
rst!tipo = cmbtipo.Text
rst!nombre = txtnombre.Text
rst!domicilio = txtdomicilio.Text
rst!ciudad = txtciudad.Text
rst!ocupacion = txtocupacion.Text
rst!telefono = txttelefono.Text
rst!domiciliooficina = txtdomoficina.Text
rst!cidadoficina = txtciudadofi.Text
rst!telefonooficina = txtteloficina.Text
rst!fechanacimiento = txtfechanac.Text
rst!email = txtemail.Text
rst!familiar1 = cmbfamiliar1.Text
rst!fechanac1 = cmbfecha1.Text
rst!familiar2 = cmbfamiliar2.Text
rst!fechanac2 = cmbfecha2.Text
rst!familiar3 = cmbfamiliar3.Text
rst!fechanac3 = cmbfecha3.Text
rst!familiar4 = cmbfamiliar4.Text
rst!fechanac4 = cmbfecha4.Text
rst!familiar5 = cmbfamiliar5.Text
rst!fechanac5 = cmbfecha5.Text
rst!familiar6 = cmbfamiliar6.Text
rst!fechanac6 = cmbfecha6.Text
rst.AddNew
MsgBox "El Socio se Almaceno correctamente", vbInformation
End Sub
Private Sub cmdsaliralta_Click()
Unload Me
End Sub
Private Sub Form_Load()
sBase = App.Path & "\tenixtac.mdb"
Set cnn = New ADODB.Connection
Set rst = New ADODB.Recordset
cnn.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & sBase
rst.Open "SELECT * FROM altas", cnn, adOpenDynamic, adLockOptimistic
rst.MoveLast
txtsuscripcion.Text = rst!nosuscripcion + 1
End Sub
  #2 (permalink)  
Antiguo 02/06/2002, 23:08
Avatar de akela  
Fecha de Ingreso: septiembre-2000
Ubicación: Frente a la compu
Mensajes: 660
Antigüedad: 23 años, 7 meses
Puntos: 2
Re: por favor

pues segun yo es por el orden de tus instrucciones, primero debes hacer el

rst.AddNew

luego haces esto:

rst!tipo = cmbtipo.Text
rst!nombre = txtnombre.Text
rst!domicilio = txtdomicilio.Text
rst!ciudad = txtciudad.Text
rst!ocupacion = txtocupacion.Text
rst!telefono = txttelefono.Text
rst!domiciliooficina = txtdomoficina.Text
rst!cidadoficina = txtciudadofi.Text
rst!telefonooficina = txtteloficina.Text
rst!fechanacimiento = txtfechanac.Text
rst!email = txtemail.Text
rst!familiar1 = cmbfamiliar1.Text
rst!fechanac1 = cmbfecha1.Text
rst!familiar2 = cmbfamiliar2.Text
rst!fechanac2 = cmbfecha2.Text
rst!familiar3 = cmbfamiliar3.Text
rst!fechanac3 = cmbfecha3.Text
rst!familiar4 = cmbfamiliar4.Text
rst!fechanac4 = cmbfecha4.Text
rst!familiar5 = cmbfamiliar5.Text
rst!fechanac5 = cmbfecha5.Text
rst!familiar6 = cmbfamiliar6.Text
rst!fechanac6 = cmbfecha6.Text

y despuès le pones

rst.AddNew

a ver si asi
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 04:48.