Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Actualizaciones sincronizadas en el entorno multiusuario
Message
From
02/07/2006 22:11:47
Hilmar Zonneveld
Independent Consultant
Cochabamba, Bolivia
 
General information
Forum:
Visual FoxPro
Category:
Other
Environment versions
Visual FoxPro:
VFP 7 SP1
OS:
Windows '98
Network:
Windows 2000 Server
Database:
Visual FoxPro
Miscellaneous
Thread ID:
01133044
Message ID:
01133348
Views:
19
>Comparto con Hilmar, debes tener que ver mejor la normalización de las tablas de tu base de datos. Tener varias columnas iguales en diferentes tablas suena a un problema de diseño.
>El punto de mostrar la información a intervalos regulares en un form en el momento que se actualicen los datos desde otro puesto de trabajo tiene un costo muy alto en el tráfico de red si estas trabajando en una LAN (ni hablar una WAN).
>Generalmente se tiene un botón para hacer un "refresh" de los datos y ahí llamas a un método que haga un requery() o nuevamente un select y refresque el grid.
>
>También podrías ver un patrón de diseño llamado "Model View Controller" que te puede ayudar a resolver tu problema.

Model View Controller? Lo vi un poco en Java (de hecho, me parece que prácticamente te obliga a programar así, aunque no he hecho programación muy avanzada en Java), pero no tendría idea cómo implementarlo en VFP.

Y bueno, la mayoría de la programación la hago con un framework (Visual Extend), y he visto que el acceso a la base de datos, en gran parte, lo han delegado a objetos que se acoplan al formulario - por ejemplo, el formulario no hace el TableUpdate(), lo hace la clase manejadora de registros. Supongo que eso sería parte del modelo mencionado.
Difference in opinions hath cost many millions of lives: for instance, whether flesh be bread, or bread be flesh; whether whistling be a vice or a virtue; whether it be better to kiss a post, or throw it into the fire... (from Gulliver's Travels)
Previous
Reply
Map
View

Click here to load this message in the networking platform