Comportamiento raro de Firebird en Starting With
Buen día compañeros, tengo un problema en el uso del Startin With, donde quiero visualizar aquellos clientes que tengan el caracter del Espacio en blanco al inicio del nombre, por lo que tengo la siguiente sentencia:
Me muestra todos los clientes excepto los que tengan el primero caracter un espacio en blanco, pero si uso la instrucción Substring si me funciona: Ustedes me dirán, pues usa el Substring, el problema aqui es que tengo Estandarizadas las consultas donde hago uso del Starting with, todo me funciona perfectamente hasta que me encontre con este problema, espero haya alguna solución con el Starting With.... Agredezco cualquier sugerencia. |
¿Como tienes declarado el campo con Char o Varchar?
Si es con char, Firebird agrega espacios en blanco hasta completar la longitud, aunque en la Base de datos no se guardan. Saludos |
????
El campo es de tipo VarChar ....
Pero si le doy 1 ó más espacios en blanco al inicio porque no funciona el Starting With ???? |
Realmente no lo sé, pero intuyo que hace un "TRIMLEFT" y por eso ignora los espacios.
Saludos |
????
Que mala suerte la mía al usar el Starting With
Gracias por su respuesta. |
Yo diría que es buena suerte, ahora sabemos algo nuevo de Firebird :D ;).
Saludos |
????
Que consuelo Lepe, ni modo tengo que meter el Substring para complementar las consultas que uso, pero en fin, hay muchas formas de matar pollos.
Que tengas buen día. |
La franja horaria es GMT +2. Ahora son las 05:59:11. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi