Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > Firebird e Interbase
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 06-06-2006
Avatar de AGAG4
AGAG4 AGAG4 is offline
Miembro
 
Registrado: ago 2004
Ubicación: Los Mochis, Sinaloa, México
Posts: 1.420
Poder: 21
AGAG4 Va por buen camino
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:
Código SQL [-]
select *from clientes
where
  nombre STARTING with ''
/*ó Bien*/
....
  nombre STARTING with ' '
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:
Código SQL [-]
select *from clientes
where
  SUBSTRING(nombre from 1 for 1)=''
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.
Responder Con Cita
  #2  
Antiguo 06-06-2006
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 28
Lepe Va por buen camino
¿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
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
Responder Con Cita
  #3  
Antiguo 06-06-2006
Avatar de AGAG4
AGAG4 AGAG4 is offline
Miembro
 
Registrado: ago 2004
Ubicación: Los Mochis, Sinaloa, México
Posts: 1.420
Poder: 21
AGAG4 Va por buen camino
????

El campo es de tipo VarChar ....

Pero si le doy 1 ó más espacios en blanco al inicio porque no funciona el Starting With ????
Responder Con Cita
  #4  
Antiguo 06-06-2006
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 28
Lepe Va por buen camino
Realmente no lo sé, pero intuyo que hace un "TRIMLEFT" y por eso ignora los espacios.

Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
Responder Con Cita
  #5  
Antiguo 06-06-2006
Avatar de AGAG4
AGAG4 AGAG4 is offline
Miembro
 
Registrado: ago 2004
Ubicación: Los Mochis, Sinaloa, México
Posts: 1.420
Poder: 21
AGAG4 Va por buen camino
????

Que mala suerte la mía al usar el Starting With

Gracias por su respuesta.
Responder Con Cita
  #6  
Antiguo 06-06-2006
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 28
Lepe Va por buen camino
Yo diría que es buena suerte, ahora sabemos algo nuevo de Firebird .

Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
Responder Con Cita
  #7  
Antiguo 07-06-2006
Avatar de AGAG4
AGAG4 AGAG4 is offline
Miembro
 
Registrado: ago 2004
Ubicación: Los Mochis, Sinaloa, México
Posts: 1.420
Poder: 21
AGAG4 Va por buen camino
????

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.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Predicado Starting With Carlos Hurtado Firebird e Interbase 3 03-08-2005 09:53:46
Caso Especial en Starting With.... AGAG4 Firebird e Interbase 2 07-02-2005 21:37:49
URGENTE: Error raro en Firebird burasu Firebird e Interbase 3 14-07-2004 13:19:25
Comportamiento de los Packages unicode OOP 2 07-09-2003 18:22:38


La franja horaria es GMT +2. Ahora son las 15:46:32.


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
Copyright 1996-2007 Club Delphi