Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   MySQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=21)
-   -   Mysql y completar ceros... (https://www.clubdelphi.com/foros/showthread.php?t=71860)

Raynel 14-01-2011 19:15:42

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.

ContraVeneno 14-01-2011 19:57:35

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