Dudas en tablas

Hola Victor, aca molestandote de nuevo ahi va:
Antecedentes:
Trabajo en una empresa de comercio exterior (SOMOS AGENTES DE ADUANAS)
Forma de trabajo:
Para ingresar la información tengo 3 formularios entrelazados, uno es el dato general del importador, otros son los datos generales de cada factura comercial, y el ultimo son los items que tienen cada factura comercial, estos items pueden llegar ha ser por importación (o factura comercial) de 100 o 200 o 300 o más items por factura comercial, imaginate la cantidad de registros que almacenamos en las tablas (tablas libres), y eso multiplícalo por los diferentes clientes que tenemos.
Trabajo con tablas libres.
He puesto el ejecutable en cada usuario (x computador) y todos apuntan a la base de datos que esta en la unidad F:\COMEX (trabajo todo el aplicativo con tablas libres)
Estas tablas comienzan sin registros cada año.
Forma de diseño del formulario actualmente:
Cada grid de cada formulario esta habilitado para que se ingrese como si fuera un excel, es decir en la misma tabla (desde el grid).
Te preguntaras porque no uso tablas temporales, bueno porque si se apaga o se cuelga la computadora, se perdería la información ingresada, imaginate la cantidad de registros (información) que tendrían que volver a digitar teniendo en cuanta que cada item de factura tiene como 30 campos de ingreso.
Otra, seguro me sugerirás pasar datos a tablas históricas, pero que pasa, que nosotros tenemos que sacar reportes /consulta a cada momento de la información que tenemos. Y
objetivo:
Lo que quiero es agilizar este proceso, ya que un sistema de redes es muy lento., sobre todo cuando todos están ingresando items de facturas el grid se pone muy lento.
Descarto los cursores, ya que ahí si no tendría la información físicamente, si es que se me cuelga el computador.
Mis dudas son las siguientes:
Como podría indicarle a vfp6, que los archivos temporales (los creador create table), se me creen en la unidad C de cada usuario (en cada computador) específicamente en la carpeta c:\FILTEM, ya que toda la data se encuentra en la unidad f:\COMEX
si trabajo con tablas temporales, cual seria la forma más eficiente y rápida de actualizar mis tablas maestras, con el menor código posible en vfp6.
Gracias y disculpa por tanto palabreo

1 Respuesta

Respuesta
1
Puedes indicar donde deseas crear la tabla indicando la ruta:
Create Table c:\Filtem\NombreTabla...
Para actualizar las tablas remotas puedes emplear algo similar a:
Use TablaMaestra
Append From TablaRemota

Quizá prefieras reemplazar los datos, para lo cual precisas más código:
Select TablaTemporal
Go Top
Do While !Eof()
     Select TablaMaestra
     Seek TablaTemporal.codigo
     Replace TablaMaestra.campo1 With TablaTemporal.campo1, TablaMaestra.campo2 With TablaTemporal.campo2
     Select TablaTemporal
     Skip
EndDo
Gracias víctor, por tu ayuda dime me ayudaría en algo el config.fpw y si es así como lo aplicaría y donde tendría que estar este config.fpw, que tipo de archivos (extensión) guarda en carpeta especificada para temporales en el config.fpw
El archivo de configuración externo tiene otras aplicaciones, no creo que en tu caso sea de mucha utilidad. Si lo vas a emplear debe estar en la misma carpeta que el ejecutable.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas