Mysql y completar ceros...
Saludos gente del foro, tengo esta diatriba y no consigo una opción generosa,
les explico: tengo una tabla que esta configurada de esta forma, son de tipo VARCHAR de 3 carácteres cada uno, cuando el campo es null les coloco '-' para verse más presentable al mostrarsélo al usuario, ahora en los campos se debe llenar con números de tres cifras, que a veces en ella hay numeros de una o dos cifras. Ya hice lo siguiente: - Coloque los tipos como int de 3 cifras. - No Null - prederteminado como '000' - y como atributo 'unsigned zerofilled' como era de espera relleno con ceros todos los campo numericos. Aqui viene el problema: los campos se llenaron con '000' incluso los campos marcados con '-'. No sé si me dí a entender. Pregunto: ¿no existirá alguna forma que rellene con ceros los campos que poseen números y deje tal cual los campos mostrados como '-' ? O ¿Debe ser en tiempo de programación la manera en que quiero que la tabla se grabe? Por favor necesito alguna orientación antes de embarcarme en algo tan engorroso y evitar de "experimentar" con la base que es muy valiosa para mi y no vaya a llevarme un chasco. Agradecería cualquier orientación, feliz día. |
Por código delphi lo lograrías de manera muy sencilla:
UnaCadena := Format('%.3d', [UnValor]); |
La franja horaria es GMT +2. Ahora son las 20:40:48. |
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