Consulta SQL a Acces

Iniciado por TheGhost(Z), 13 Junio 2006, 11:32 AM

0 Miembros y 2 Visitantes están viendo este tema.

TheGhost(Z)

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

TheGhost(Z)

Gracias, pero ya solucione mi problema.. simplememte se trataba de quitar las comillas simples y dejar las dobles, cosa que hice alreves...

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