Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

No puedo guardar un dato en Base de datos

Estas en el tema de No puedo guardar un dato en Base de datos en el foro de Visual Basic clásico en Foros del Web. Me da el error " No se encontro el elemento en esta coleccion " mi codigo es : Function GuardarVacunas() For i = 1 To ...
  #1 (permalink)  
Antiguo 28/12/2008, 12:44
Avatar de gasafonso  
Fecha de Ingreso: septiembre-2008
Mensajes: 357
Antigüedad: 15 años, 7 meses
Puntos: 1
Desacuerdo No puedo guardar un dato en Base de datos

Me da el error " No se encontro el elemento en esta coleccion "

mi codigo es :

Function GuardarVacunas()
For i = 1 To grillaVacunas.Rows - 1

dsVacunas.Recordset.AddNew
dsVacunas.Recordset!nombrevac = grillaVacunas.TextMatrix(i, 0)
dsVacunas.Recordset!proxvacuna = grillaVacunas.TextMatrix(i, 3)
dsVacunas.Recordset!fechaproxvac = grillaVacunas.TextMatrix(i, 2)
dsVacunas.Recordset!dias = grillaVacunas.TextMatrix(i, 5)
dsVacunas.Recordset!fechavac = grillaVacunas.TextMatrix(i, 1)
dsVacunas.Recordset!serie = grillaVacunas.TextMatrix(i, 4)
aca da error

dsVacunas.Recordset!codcliente = Val(txtCodigo.Text)
dsVacunas.Recordset!codmascota = Val(txtCodigoMasc.Text)
'dsVacunas.Recordset!comprobante = Format(txtNumero.Text, "00000")
dsVacunas.Recordset.Update
Next
End Function


muchas gracias y Felices fiestas
  #2 (permalink)  
Antiguo 28/12/2008, 14:12
Avatar de culd  
Fecha de Ingreso: noviembre-2003
Mensajes: 959
Antigüedad: 20 años, 5 meses
Puntos: 19
Respuesta: No puedo guardar un dato en Base de datos

Es sensillo, no encuentra el campo "codclient"...

Posiblemente al cargar la consulta inicial no cargaste ese campo.... Ó puede que no exista en la tabla...

Ese nomas es el problema


Ahhh, o sino controla el tipo de dato que es ese campo, con el tipo de dato que le esta sinsertando
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 02:08.