elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
28 Mayo 2012, 08:42  


Tema destacado: Nueva página de elhacker.net en Google+ Google+

+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (Moderador: [D4N93R])
| | | |-+  vb net SELECT de Acces no funciona
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: vb net SELECT de Acces no funciona  (Leído 1,444 veces)
Rudy21

Desconectado Desconectado

Mensajes: 149


Rudy21 Web Design


Ver Perfil WWW
vb net SELECT de Acces no funciona
« en: 21 Agosto 2011, 00:25 »

Buenas

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


« Última modificación: 21 Agosto 2011, 00:29 por Rudy21 » En línea


neoncyber

Desconectado Desconectado

Mensajes: 91



Ver Perfil WWW
Re: vb net SELECT de Acces no funciona
« Respuesta #1 en: 22 Agosto 2011, 00:36 »

bueno, tienes que llamar al metodo Read para leer el datareader

Saludos


En línea

Código
#!/usr/bin/python
print "Visit:"
print "http:\\donkeysharp.blogspot.com"
 
Rudy21

Desconectado Desconectado

Mensajes: 149


Rudy21 Web Design


Ver Perfil WWW
Re: vb net SELECT de Acces no funciona
« Respuesta #2 en: 22 Agosto 2011, 02:48 »

Si lo llamo,

aqui

Código:
dr = cmd.ExecuteReader

lo unica forma que hago que esto funcione es

haciendo el select * from articulos

y ya hago un if

Código:
if dr("codigo") = codigotxt.text & " 1" then

pero hace ToDAS LAS COMPARACIONES
En línea


neoncyber

Desconectado Desconectado

Mensajes: 91



Ver Perfil WWW
Re: vb net SELECT de Acces no funciona
« Respuesta #3 en: 23 Agosto 2011, 06:05 »

yo me refiero al metodo Read, de tu dr, el cual avanza una posicion el puntero dentro de un recordset

Saludos
En línea

Código
#!/usr/bin/python
print "Visit:"
print "http:\\donkeysharp.blogspot.com"
 
Rudy21

Desconectado Desconectado

Mensajes: 149


Rudy21 Web Design


Ver Perfil WWW
Re: vb net SELECT de Acces no funciona
« Respuesta #4 en: 23 Agosto 2011, 07:17 »

aa ya entiendo dices que antes de eso haga un

dr.read GRACIAS!!

ahora mismo lo pruebo
En línea


Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
select de otro select (PHP)
Desarrollo Web
redHat 7 1,547 Último mensaje 29 Julio 2005, 22:30
por aldols
Consultas Select a una Base de Datos en Acces
Programación Visual Basic
TheGhost(Z) 7 1,561 Último mensaje 21 Diciembre 2005, 13:43
por TheGhost(Z)
Hipervínculo hacia un iframe con <select>...</select>
Desarrollo Web
deya 4 1,848 Último mensaje 17 Julio 2006, 21:52
por deya
Reboot and select
Hardware
yop 3 492 Último mensaje 30 Noviembre 2007, 11:07
por yop
"SELECT en DataTable" vs "SELECT en SqlServer"
.NET
.::IT::. 2 1,508 Último mensaje 10 Mayo 2011, 21:01
por [D4N93R]
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines