![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
Muchas gracias a todos los que respondieron.
He realizado la misma prueba usando el dialecto SQL local del BDE (con una ta bla Paradox) y el error no se produce. Es evidente que se me está rellenando con espacios el resto de los caracteres del campo. Probaré reemplazar CHAR por VARCHAR (confieso que nunca usé ese tipo de datos). ¿ Este cambio puede tener algún inconveniente en cuanto a performance, espacio ocupado o algo similar ? Saludos cordiales desde Argentina, ![]() |
|
#2
|
||||
|
||||
|
Inconvenientes ninguno, eso si, deberás usar el collate ES_ES (o el de tu país), pero vamos, que eso es normal en char o varchar. Te sugiero crear un dominio y partir de ahí, ya que te será más cómodo asignar un dominio que establecer todas las propiedades a mano .
Incluso se podría decir que es más eficiente, ya que el SGBD no tendrá que añadir espacios ni quitarlos al mostrar los datos. Quizás al pasar los datos del campo char hacia el campo varchar se incluyan esos espacios en blanco, no lo sé porque no he trabajado con tipos char. Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
|
#3
|
||||
|
||||
|
Probé modificar los campos CHAR[30] por VARCHAR[30] en registros ya existentes pero el resultado fue el mismo (como si al realizar el cambio de formato del campo, los espacios en blanco siguieran estando al final del valor).
Entonces borré todos los registros (es una tabla de pruebas...), como para empezar a insertar directamente valores en los campos VARCHAR[30] y voila !!! ahora puedo usar LIKE '%STRING' y obtener los resultados esperados. Muchas gracias por la ayuda recibida. Saludos desde Argentina... |
|
#4
|
||||
|
||||
|
Resp
No era necesaro borrar los registro
Simplemte debias actualizar el campo con un sql usando la funcion trim
__________________
Todo se puede, que no exista la tecnología aun, es otra cosa. |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Problema de UDF en Firebird 2.0 | Kipow | Firebird e Interbase | 2 | 14-04-2008 16:34:51 |
| Problema con FireBird | AGAG4 | Firebird e Interbase | 11 | 02-04-2005 01:26:23 |
| Problema C# y Firebird | AdrianD | .NET | 6 | 07-09-2004 23:40:38 |
| PROBLEMA CON SQL de FIREBIRD | laaccaal | SQL | 0 | 12-08-2004 17:52:12 |
| Problema en Firebird con dialecto 3 | Leonidas | Firebird e Interbase | 1 | 24-07-2004 07:43:35 |
|