Código:
Me marca error en la linea * Adapt.Fill(ds, "Articulos") y dice: No Coinciden los tipos de datos en la expresion de criterios.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
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
.