Tengo un pequeño problema que no logro resolver
si ejecuto este SQL en ACCESS funciona perfectamente y me devuelve el ID, pero si la ejecuto en VB NET me dice que no hay registros
Código:
select id from medicamentos where codigo='2121 1';
ya lo intente tambien como
Código:
select id from medicamentos where codigo like '2121 1';
si ejecuto la consulta en ACCESS funciona tendrá algo que ver que el campo sea de tipo TEXTO?
aqui está el como lo hago en vb net el codigotxt.text contiene "2121"
Código:
Dim cn As OleDbConnection
Dim cmd As OleDbCommand
Dim dr As OleDbDataReader
Try
cn = New OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & CurDir() & "\base.accdb;")
cn.Open()
cmd = New OleDbCommand("select id from articulos where codigo like '" & CodigoTxt.Text & " 1'", cn)
dr = cmd.ExecuteReader
MsgBox(dr("id"))
dr.close()
cn.close()
Catch ex As Exception
MsgBox(ex.Message)
End Try
en el vb net me dice el exception "No Data Exist for the Row/column."
Alguna idea?
de antemano GRACIAS