Foros - Stratos

Programadores => Programación en red => Mensaje iniciado por: sebastianarroyo en 09 de Septiembre de 2006, 12:52:24 AM

Título: como insertar TRIM en una consulta SQL
Publicado por: sebastianarroyo en 09 de Septiembre de 2006, 12:52:24 AM
Hola, sigo trabajando con sql y me surgio el siguiente problema:

utilizo esta consulta para consultar en mi base de datos y filtrar todos los campos que tengan la categoria que esta en el combo ( categoriaselegir.Text ).
El combo lo pude pasar a Trim.
pero algo logico! , pasó el del combo y no el del campo que esta en la base de datos. Logicamente no filtra los que tenga espacios atras.

Quien me salve. Muchas Gracias !!



Set buscar = mibase.OpenRecordset("SELECT * from tabla_base where tabla_base!categoria LIKE trim(' " & categoriaselegir.Text & " ')order by Tabla_base!nombre asc")
Título: como insertar TRIM en una consulta SQL
Publicado por: jazcks en 06 de Octubre de 2006, 08:05:45 PM
me parece que trim no es de sql.
deberias aprender primero sql y ademas parece que vbasic tampoco lo llevas muy claro.
esta bien que preguntes en el foro pero todo eso se sabe mirando un manual de cada cosa.
un saludo
Título: como insertar TRIM en una consulta SQL
Publicado por: Yoshi.css en 06 de Octubre de 2006, 09:43:55 PM
Cita de: "jazcks"me parece que trim no es de sql.
Me parece que TRIM sí pertenece a las funciones SQL (Funciones de cadena (http://dev.mysql.com/doc/refman/5.0/en/string-functions.html)), aunque no se si todas las bases de datos la tienen implementada. :?
Set buscar = mibase.OpenRecordset("SELECT * from tabla_base where tabla_base!categoria LIKE trim(' " & categoriaselegir.Text & " ')order by Tabla_base!nombre asc")
Lo que no me queda claro es ese símbolo de exclamación (!) que tienes entre el nombre de la tabla y el campo categoría. ¿No será un punto (.)?

Un saludo.
Título: como insertar TRIM en una consulta SQL
Publicado por: bnl en 07 de Octubre de 2006, 01:23:28 AM
Si, el TRIM si q existe en SQL
Si usas el like deberias usar % a ambos lados