Delphi - tablas TDbf

 
Vista:

tablas TDbf

Publicado por gaby (10 intervenciones) el 16/05/2008 04:11:55
EXTRA URGENTE!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

hola mi nombre es gaby:
estoy iniciando en utilizar tablas TDbf y mi gran problema es el siguiente:

restructuro la parte decimal de un dato a través de código

typeField := ftFloat;
for i := 0 to NewFieldDefs.Count -1 do
begin
if NewFieldDefs.Items[i].FieldName = 'PRO_VIPA' then
begin
NewFieldDefs.Items[i].FieldName := 'C4';
NewFieldDefs.Items[i].FieldType := typeField;
NewFieldDefs.Items[i].Size := 10;
if typeField = ftFloat then
begin
NewFieldDefs.Items[i].Precision := 4;
end;
end;
end;

Tabla (dbase)
campo tipo(N) decimal(2)
cuando restructuro la parte tipo(N) no hay problema,
pero cuando restructuro la parte decimal(3 ó 4, etc.) si lo hace

pero curiosamente la información de la columna de éste campo no se visualiza el cambio,
pero si lo hace y si existe, ya que si abro la tabla en Excel ó activo la tabla en un DbGrid de delphi
si se observa el cambio con ceros a la derecha, pero en el desktop no se ve nada, aunque si existe

Cuando regreso su parte decimal al original(2), ya se vuelve a ver en el desktop

¿Qué crees que este sucediendo?
¿Cómo podría hacerle para que se vea en el desktop?
¿aplica modificar decimales para las tablas TDbf?

agradezco de antemano tu ayuda gracias..... gaby
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder