elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: (TUTORIAL) Aprende a emular Sentinel Dongle By Yapis


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP) (Moderador: kub0x)
| | | |-+  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 4,543 veces)
Rudy21

Desconectado Desconectado

Mensajes: 154


Rudy21 Web Design


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

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 am por Rudy21 » En línea


neoncyber

Desconectado Desconectado

Mensajes: 90



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

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

Saludos


En línea

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

Desconectado Desconectado

Mensajes: 154


Rudy21 Web Design


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

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: 90



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

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
  1. #!/usr/bin/python
  2. print "Visit:"
  3. print "http:\\donkeysharp.blogspot.com"
  4.  
Rudy21

Desconectado Desconectado

Mensajes: 154


Rudy21 Web Design


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

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
Consultas Select a una Base de Datos en Acces
Programación Visual Basic
TheGhost(Z) 7 4,182 Último mensaje 21 Diciembre 2005, 13:43 pm
por TheGhost(Z)
SELECT DISTINCT, IN ()
Programación Visual Basic
TheGhost(Z) 8 3,283 Último mensaje 21 Noviembre 2006, 20:30 pm
por TheGhost(Z)
"SELECT en DataTable" vs "SELECT en SqlServer"
.NET (C#, VB.NET, ASP)
.::IT::. 2 4,956 Último mensaje 10 Mayo 2011, 21:01 pm
por [D4N93R]
-moz-user-select none no funciona « 1 2 3 »
Desarrollo Web
gAb1 20 8,211 Último mensaje 12 Mayo 2014, 10:54 am
por rubetron
¿Cómo funciona select() en c?
Programación C/C++
mester 4 5,152 Último mensaje 22 Noviembre 2015, 22:11 pm
por mester
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines