FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
IBX y campos char
Hola a todos
Tengo una pequena duda , estoy utilizando delphi 6 y los componentes IBx (creo q es la ultima version , pues ya no los encuentro por ninguna parte , si alguien conoce donde bajar una version actualizada me los dicen aunq sea de pago) Veran , cuando quiero modificar un campo q contiene 40 caracteres y si la cantidad de caracteres es menor los demas campos se llenan de espacios en blanco causando mucha molestia al usuario final , ya probe utilizando los Fibplus y funcionan de maravilla , lastimosamente todo mi proyecto esta echo con los IBx asi q es dificil o casi imposible cambiarlos (me han funcionado bien hasta ahora q nace este pedido de un cliente ) Si me pudieran dar una idea se los agradeceria, de corazon muchas gracias
__________________
IVAND |
#2
|
||||
|
||||
Seguramente tienes un campo char(40), cámbialo a varchar(40), ya que el varchar elimina los espacios que sobran.
Te aconsejo que lo hagas así:
|
#3
|
||||
|
||||
Cita:
Te hago una consulta: Habiendo datos en la tabla, ¿es más seguro o conveniente utilizar esos pasos que la sentencia en forma directa ? Un saludo. Última edición por ecfisa fecha: 06-12-2010 a las 20:39:07. |
#4
|
||||
|
||||
Puede que te funcione como dices, pero no sé si se quedarán guardados los espacios. Yo lo haría como te he puesto, mejor dicho, yo no lo haría así tampoco. En mi caso siempre uso "dominios" para declarar los tipos de los campos, así que tan sólo tendría que cambiarle el dominio al campo.
|
#5
|
||||
|
||||
Hola de nuevo Casimiro.
Te pregunté por que no hace tanto que empecé con Firebird y esos detalles son los que no se leen en ningún lado. Y ya que tengo un experto a mano... aprovecho el consejo. Gracias por la respuesta. Un saludo. Última edición por ecfisa fecha: 06-12-2010 a las 22:55:53. |
#6
|
|||
|
|||
Gracias por responder
Una pregunta , si cambio el tipo de dominio no deberia tener algun problema ? si en un Sp tengo definido una variable de tipo char(40) y la inserto en la tabla con el campo varchar(40) no deberia tener algun problema ? Y si amigos el problema de llenar los campos en blancos es de IBx Nota: He simplemente editado el dominio y listo ... La base de datos podria corromporse de alguna forma al realizar esta maniobra ?
__________________
IVAND Última edición por IVAND fecha: 07-12-2010 a las 00:55:43. |
#7
|
||||
|
||||
Pero es que así funcionan los campos de tipo "char", y para ello fueron construidos. Si no es lo que quieres usa varchar. De hecho, los espacios no se guardan en la base de datos, sino que los IBX los inserta al vuelo cuando lee de la BBDD y los muestra en los controles DBEdits por ejemplo.
Lo que quiero decir es que modificando todos los campos de char a varchar(100) por ejemplo, no debería modificar para nada los datos. Los campos persistentes, espero no los uses mucho porque sí hace falta cambiarlos. Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
#8
|
|||
|
|||
Cita:
Tienes que estar registrado en Embarcadero para que te permitan descargar el archivo. Es gratis. Saludos. |
#9
|
|||
|
|||
Hola Nuevamente
Disculpen , la base q uso es firebird 1.5 , y no se como ver la ultima version de los IBX si alguien fuera tan amable y me lo indica Un abrazo a todos a la distancia
__________________
IVAND |
#10
|
||||
|
||||
Cita:
Botón derecho en cualquier componente que tengas en algún formulario, sale un menú indicando la versión. |
#11
|
|||
|
|||
Pues lo unico que sale es Interbaseexpress 6
Imagino que esa es la version
__________________
IVAND |
#12
|
||||
|
||||
Aquí tienes un ejemplo, en este caso la 4.51:
|
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
campos char o varchar postgres se ven como Blobtype=ftMemo | andresenlared | PostgreSQL | 10 | 25-01-2008 21:46:40 |
Espacios extras en campos CHAR | morta71 | Firebird e Interbase | 2 | 29-11-2006 21:27:28 |
Largo devuelto por campos Char en Interbase 6.0 | senpiterno | Conexión con bases de datos | 3 | 08-11-2004 23:19:29 |
Problema con tamaño en campos CHAR al modificarlos | Ignacio | Varios | 1 | 08-11-2004 21:13:21 |
Quitar espacios de campos CHAR | cartmanrules | Firebird e Interbase | 3 | 22-07-2004 10:53:06 |
|