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

Al querer ejectutar dice no coinciden los tipos de datos en la expresion de criterios

Estas en el tema de Al querer ejectutar dice no coinciden los tipos de datos en la expresion de criterios en el foro de .NET en Foros del Web. No soy novato tanto en el foro como en programacion, no se cual es la seccion mas apropiada para poner esto. El ComboBox ya esta ...
  #1 (permalink)  
Antiguo 05/05/2012, 09:02
 
Fecha de Ingreso: diciembre-2008
Mensajes: 68
Antigüedad: 15 años, 4 meses
Puntos: 0
Al querer ejectutar dice no coinciden los tipos de datos en la expresion de criterios

No soy novato tanto en el foro como en programacion, no se cual es la seccion mas apropiada para poner esto. El ComboBox ya esta cargado de antes.. luego no se porque me da error.
Código:
Public Class form1

    Dim Cadena As String = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Application.StartupPath & "\BASE.mdb"
    Dim Cnn As New OleDb.OleDbConnection(Cadena)
    Dim ds As New DataSet

Private Sub form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        
        Dim SQL As String
        Dim Numero As Integer = ComboTipoM.SelectedValue
        Cnn.Open()
        SQL = "Select Id, Descripcion From Articulos Where IdTipoMaterial='" & Numero & "'"
        Dim Adapt As New OleDb.OleDbDataAdapter(SQL, Cnn)
     * Adapt.Fill(ds, "Articulos")
       .....
      
        .....
        Cnn.Close()
End Sub
End Class
Me marca error en la linea * Adapt.Fill(ds, "Articulos") y dice: No Coinciden los tipos de datos en la expresion de criterios.
Por supuesto el campo IdTipoMaterial en la BD Access es de tipo Numero y en el Select si le borro la parte del filtro Where IdTipoMateria=... ya no hay problema

.
  #2 (permalink)  
Antiguo 05/05/2012, 11:32
Avatar de emmax  
Fecha de Ingreso: agosto-2010
Ubicación: Sonora
Mensajes: 172
Antigüedad: 13 años, 8 meses
Puntos: 8
Respuesta: Al querer ejectutar dice no coinciden los tipos de datos en la expresion d

Que tal alexcba, lo que veo es que estas pasando el dato como si fuera un Texto.

SQL = "Select Id, Descripcion From Articulos Where IdTipoMaterial='" & Numero & "'"

Intenta quitando las comillas ya que como comentas el tipo de dato es Numero.

SQL = "Select Id, Descripcion From Articulos Where IdTipoMaterial=" & Numero

Saludos...

Etiquetas: criterios, expresion, sql, tipo
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 11:29.