• Lunes 23 de Diciembre de 2024, 03:16

Autor Tema:  Problema Raro Al Añadir Datos  (Leído 1076 veces)

astrow25

  • Nuevo Miembro
  • *
  • Mensajes: 3
    • Ver Perfil
Problema Raro Al Añadir Datos
« en: Martes 17 de Enero de 2006, 20:05 »
0
Hola a todos:
 
    Tengo una bd en access y cada vez que añado datos me da un error, la cosa es que si me los añade.
 
    Estoy probando campo a campo, y siempre me da el mismo error
   
    Se han producido los siguientes errores:
    No coinciden los tipos de datos en la expresion de criterios.
 
    Aqui os pongo como hago para añadir un registro
 
Dim lsQuery As String
lsQuery = "Insert INTO AFILIADOS(NUMREGISTRO) values (@NUMREGISTRO)"
Try
    Dim locomando As New OleDbCommand(lsQuery, Me.oconexion)
    locomando.Parameters.Add(New OleDbParameter("@NUMREGISTRO", OleDbType.Integer))
    locomando.Parameters("@NUMREGISTRO").Value = Val(Me.txtNumRegistro.Text)
    Me.oconexion.Open()
    locomando.ExecuteNonQuery()
   locomando.Dispose()
Catch ex As Exception
    MsgBox("Se han producido los siguientes errores:" & vbCrLf & ex.Message, MsgBoxStyle.Critical, "Error")
Catch ex As SqlException
    MsgBox("Se han producido los siguientes errores:" & vbCrLf & ex.Message, MsgBoxStyle.Critical, "Error")
  Finally
    Me.oconexion.Close()
End Try
El campo NUMREGISTRO es Numerico de tipo Entero Largo

Alguna solucion, gracias

Güorker

  • Miembro MUY activo
  • ***
  • Mensajes: 383
    • Ver Perfil
Re: Problema Raro Al Añadir Datos
« Respuesta #1 en: Miércoles 18 de Enero de 2006, 08:38 »
0
Hola,

¿Que es lo que hace esta sentencia que tienes en tu código?
Código: Text
  1.  
  2.  locomando.Parameters("@NUMREGISTRO").Value = Val(Me.txtNumRegistro.Text)
  3.  
  4.  

Yo por si acaso intentaría convertir el texto en un entero de la siguiente manera:
Código: Text
  1.  
  2.  locomando.Parameters("@NUMREGISTRO").Value = CInt(Me.txtNumRegistro.Text)
  3.  
  4.  

A ver si sirve. Saludos
[size=109]Ondo ibili, gutxi gastau eta bueltak amari[/size]
[size=109]Pasalo bien, gasta poco y las vueltas a tu madre[/size]