Desconocimiento de BD Fox y acceso de red

23/11/2004 - 20:29 por Pablo Javier | Informe spam
Hola a todos

Tengo una aplicación que utiliza varias BD de Fox. Ahora, lo necesito
pasar a red y se me presentaron algunos problemas, si pueden ayudarme les
agradecería mucho.
Aún estoy analizando la manera de transformar la aplicación, no toqué el
codigo para nada. Lo ideal sería tocar el codigo fuente lo menos posible
(escucho alternativas).

He realizado algunas pantalla de prueba y veo que sin tocar el código,
cuando se trabaja con tablas libres no hay incovenientes (las PC clientes
entran y ejecutan el .exe desde Entorno de Red de Windows). Cuando paso a
tablas dentro de una BD, comienzan a saltar los problemas. Varios de ellos
lo solucioné cambiando el buffermode pero... como dice el tema, tengo
desconocimientos sobre esto.

¿Alguien me puede orientar en cual es la mejor manera (tocar lo menos
posible el código) para hacer posible que la aplicación se ejecute desde
distintas PC? Es más, estuve analizando la posibilidad de realizar una
aplicación que ejecute en el servidor y una que se ejecute en la PC
cliente, pero antes de avanzar prefiero esperar y analizar las
alternativas.

Muchas gracias.
Pablo


PortalFox :: Nada corre como un zorro
http://www.portalfox.com

PortalFox - NNTP Forum Gateway
 

Leer las respuestas

#1 Alex Feldstein
24/11/2004 - 00:56 | Informe spam
On Tue, 23 Nov 2004 11:29:18 -0800, "Pablo Javier"
wrote:

Hola a todos

Tengo una aplicación que utiliza varias BD de Fox. Ahora, lo necesito
pasar a red y se me presentaron algunos problemas, si pueden ayudarme les
agradecería mucho.
Aún estoy analizando la manera de transformar la aplicación, no toqué el
codigo para nada. Lo ideal sería tocar el codigo fuente lo menos posible
(escucho alternativas).

He realizado algunas pantalla de prueba y veo que sin tocar el código,
cuando se trabaja con tablas libres no hay incovenientes (las PC clientes
entran y ejecutan el .exe desde Entorno de Red de Windows). Cuando paso a
tablas dentro de una BD, comienzan a saltar los problemas. Varios de ellos
lo solucioné cambiando el buffermode pero... como dice el tema, tengo
desconocimientos sobre esto.

¿Alguien me puede orientar en cual es la mejor manera (tocar lo menos
posible el código) para hacer posible que la aplicación se ejecute desde
distintas PC? Es más, estuve analizando la posibilidad de realizar una
aplicación que ejecute en el servidor y una que se ejecute en la PC
cliente, pero antes de avanzar prefiero esperar y analizar las
alternativas.

Muchas gracias.
Pablo




Si te entiendo bien estas diciendo que quieres convertir un programa
de un solo usuario a multiusuario? En ese caso tienes que ver los
siguientes comando/funciones en la ayuda:

Buffering
Set Multilocks
TableUpdate()
TableRevert()
GetNextModified()
Campos autoincrementales u otras formas de crear PKs únicos.

Las tablas (DBC/DBF/CDX) las pones en el servidor y le aplicas la ruta
en cada cliente. Generalmente lo mas recomendado es copiar tu programa
(EXE) y runtimes a cada máquina cliente, para reducir el tráfico en la
red al cargar cada EXE.

HTH



Alex Feldstein
________________________________
Microsoft Visual FoxPro MVP
Please respond in the public groups so that everybody
can benefit from the exchange.
Favor de responder en los foros públicos asi todos se benefician.
(address munged with ROT-13)

Blog: http://www.bloglines.com/blog/AlexFeldstein
Website: http://feldstein.net

Preguntas similares