SELECT * FROM articulos WHERE codigo >= \\'

marcos
16 de Septiembre del 2005
SELECT * FROM articulos WHERE codigo >= \\'\" & Desde & \"\\' AND codigo <= \\'\" & Hasta & \"\\'\"
El problema de esta sentencia es que el campo codigo es un char. Por tanto si Desde es =1000 y Hasta=5000, tambien me devuelve en los que el codigo es = 10000, es como si me devolviera valores entre \\'1%\\' y \\'5%\\'. La unica forma que se me ocurria era tratar el campo codigo como un Numeric en la consulta, pero no me acuerdo de ksi nada de SQL... ¿Alguna idea para hacer correctamente la consulta, sin poder tocar la BD ? Gracias de antemano.

mancuso
16 de Septiembre del 2005
prueba con la funcion val(), te convierte un valor caracter a numeric, ejemplo
where val(codigo) >= 1000.
suerte