La Web del Programador: Comunidad de Programadores
 
    Pregunta:  12984 - FOXPRO EN RED
Autor:  yesid Gutierrez
Hola Muchacho creo que me meti en la grande he hecho aplicaciones pequeñas para foxpro pero como la que me salio ahorita
estoy trabajando foxpro 2.6 ya que en el visual no me quiere crear el ejecutable.

La cuestion es la siguiente el programa correra en w98 y WME. Las Base de Datos estara en un solo computador y 10 mas de ellos
estaran constatemente guardando informacion quisiera que me colaboraran con asesoria para que no se me cuelgue la Base de datos
y quiere saber cual es el limite de registros que soporta foxpro. Ademas constatemente se esta validando que la informacion no se duplique.

Todo en lo que me puedan colaborar con informacion respecto a foxpro 2.6 bajo red. se los aGradeceria.

Hojala si pueden pronto.

  Respuesta:  Rafael Rosas Morales
Tengo un sistema parecido y es bastante eficiente, debes contemplar lo siguiente:

Red
Si tienes protocolos de comunicacion ipx; se va a colgar; debes cambiar a TCP/IP

La veocidad de tu LAN : con TCP/IP a 10 mbps solo sera lenta pero no se cuelga si la cambias a 100 mbps sera mejor

La velocidad de acceso al disco de tu maquina que tiene la BD y si corrte algun otro proceso; si es server no debe tener mayor problema (tienes riad 5?)

si es una pc cualquiera y es usada como server; se va a alentar mucho
(pero no se cuelga)

Software
si ejecutas es programa haciendo un Acceso directo a la maquina del programa debes realizar una copia del programa junto con las librerias de fox a la maquina cliente y entonces crea un acceso directo a la maquina del cliente cambiando lo siguiente del acceso directo
en destino: se le deja la ruta y nombre del programa que va a la maquina del cliente
en iniciar como le pones la ruta de tu maquina donde tienes el programa
(Nota: debes crear un directoria para cada user dentro del dir del programa en la maquina que tiene la BD)

Con respecto a los registros que soporte FOx
tengo tablas que tienes por ensima de los 500,000 registros; estos los alcanzo en 5 meses creo que al final de año tendre mas y aun asi no es tan lento

Verifica tus indices en las tablas

Espero que esto te ayude.

  Respuesta:  Luis Eduardo Moya Brenes
En cuanto a diseño de aplicaciones en FoxPro 2.6 en redes debes de tomar en cuenta que a la hora de eliminar, agregar, modificar un registro debes de programar el bloqueo del registro con la instrucción rlock() y desbloquear con unlock(). Mi experiencia con FoxPro llega sin nigún problema con mas de un millon y medio de registros sin que al momente tenga ningún problema. Debes de tener en cuenta que tanto la aplicación como la Base de Datos deben estar en el mismo equipo y los clientes les debes de crear una conexión de red y luego el acceso directo al ejecutable.

Espero le sirva