La Web del Programador: Comunidad de Programadores
 
    Pregunta:  55285 - MODIFICAR VALORES DE REGISTRO EN TABLAS DE TURBO PASCAL
Autor:  Pastor Palacios
Saludos Amigos, necesito modificar los valores de los registros de una tabla en Turbo Pascal, específicamente quiero dividir sus valores entre 1000 (mil) y utilizar una función de redondeo al convertirlos, tambien quisiera poder copiar valores a los campos de estas tablas desde otros formatos, ejemplo archivos TXT o DBF, gracias, amigos

  Respuesta:  juan miguel Mendoza López
en cuanto a modificar registros de la tabla, no puedes hacerlo simplemente así, debes seguir estos pasos:

1. crear una tabla temporal y abrirla.
2. leer registro por registro dividirlo dentro de mil y todo lo demas que debas hacer^^.
3. pasar el registro modificado a la tabla temporal.
4. al terminar de pasar todos los registros, eliminas la tabla original con la funcion erase(filename).
5. renombras la tabla temporal con el nombre de la tabla original con la función rename(filename) ;

ya ya está solo eso debes hacer

espero que te ayude con tu primera pregunta.....

y ahora con respecto a la segunda, para un archivo de texto, solo debes leer los registros 1 por 1 con la funcion read o readln pero asegurandote de que el tipo de la variable en la que guardas estos registros sean de tipo text.
en cambio si quieres leer datos de una tabla dbf, necesitas saber el formato de la tabla y generar un 'TYPE' con el formato, solo así podras leer los registros...

espero que te sea de ayuda si sigues teniendo problemas, contactame ok ^^. saludos.