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
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


0