Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: TheGhost(Z) en 13 Junio 2006, 11:32 am



Título: Consulta SQL a Acces
Publicado por: TheGhost(Z) en 13 Junio 2006, 11:32 am
Hola a todos..

Veran tengo un lio con la consulta que acontinuacion muestro.
El campo Id_Cliente es autonumerico:
MiVariable=RsFactura.Id_Cliente  de tipo NUmerico
Estos arrojan error de no coinciden los criterios de busqueda:
Código:
RsClientes.Open "Select * From Clientes Where Id_Cliente = '"& MiVariable &"' ", DBConex, adOpenStatic, adLockBatchOptimistic

RsClientes.Open "Select * From Clientes Where Id_Cliente = '& MiVariable &' ", DBConex, adOpenStatic, adLockBatchOptimistic

Este esta ok,, porque estoy ingresando directamente el numero 1:
Código:
RsClientes.Open "Select * From Clientes Where Id_Cliente = 1 ", DBConex, adOpenStatic, adLockBatchOptimistic


Como veran en la primera consulta a MiVariable lo estoy poniendo como caracter, por ello me sale que no coinciden los criterios de busqueda..., pero en la segunda he quitado las comillas, supongo que es asi para poner tipo numerico, pero igual arroja error.


Sin embargo, cuando ingreso directamente el valor como en el ejemplo 3 que ingrese 1 pues asi si resulta..



Les agredece que me denn una ayudida sobre como poner correctamente la parte de MiVariable..

Saludos
TheGhost(Z)


Título: Re: Consulta SQL a Acces
Publicado por: TheGhost(Z) en 13 Junio 2006, 19:02 pm
Gracias, pero ya solucione mi problema.. simplememte se trataba de quitar las comillas simples y dejar las dobles, cosa que hice alreves...

Código:
RsClientes.Open "Select * From Clientes Where Id_Cliente = "& MiVariable &" ", DBConex, adOpenStatic, adLockBatchOptimistic