Ver Mensaje Individual
  #3  
Antiguo 28-09-2012
Avatar de Delphius
[Delphius] Delphius is offline
Miembro Premium
 
Registrado: jul 2004
Ubicación: Salta, Argentina
Posts: 5.582
Reputación: 25
Delphius Va camino a la fama
Cita:
Empezado por Casimiro Notevi Ver Mensaje
No sé con access, pero en otros sistemas el tipo char rellena de espacios, y el tipo varchar lo "limpia".
Quiere decir que en lugar de usar, ejemplo: nombre char(30) debes usar nombre varchar(30)
No es que lo limpie sino que varchar es de tamaño variable, ajustando el campo según el contenido del texto. Cuando uno declara al campo varchar le está indicando el tamaño máximo para el campo.
De este modo, por ejemplo ante un campo varchar(30) si para un registro guardamos un texto de 10 caracteres, el tamaño del campo para éste será de 10 y no se desperdicia memoria.

Por su parte el char reserva directamente ese tamaño de memoria de modo que si guardamos contenido de menos caracteres, se llena totalmente el texto de "espacios" hasta la totalidad del campo.

Es mejor hacer esta aclaración antes de que llamar "limpiar" ¿no crees?

Saludos,
__________________
Delphius
[Guia de estilo][Buscar]
Responder Con Cita