La Web del Programador: Comunidad de Programadores
 
    Pregunta:  3703 - VISUAL FOXPRO/SQL SERVER
Autor:  Pablo Amaya Tarazona
¿Como correr una aplicación desde una estación remota a un servidor a través de un canal de 64k dedicado en Visual FoxPro, Motor SQL Server. Qué configuración debe tener el motor para que las consultas sean rápidas? El sistema operativo es Windows NT 4.0

¡MUCHAS GRACIAS!

  Respuesta:  Sysco *******
pues no se si esto te sirva
Programación Multiusuario:

En la programación multiusuario hay que tener muy en cuenta el control de la zona critica. En Visual Foxpro, esto se puede hacer Automaticamente o Manualmente.

En la forma Automática, Fox controla la zona critica con los enllavamientos automáticos, lo que nos ahorra tiempo ya que no tenemos que preocuparnos por ello. ( esta es la forma que utilizaremos )

¿Qué se requiere?

Se requiere algunas definir variables de ambiente en el programa principal de nuestro Sistema:

* Definicion de para Ambiente Red

SET EXCLUSIVE OFF Abre las tablas en modo compartido
SET MULTILOCKS ON Para que se puedan bloquear mas de un registro
SET DELETE ON Para que los registros marcados no se vizualicen
SET REFRESH TO 5 Refrescamiento cada 5 segundos en el Browse

SET REPROCESS TO AUTOMATIC Si un registro esta bloqueado o enllavado
Fox intenta acualizarlo hasta que uno presione
esc

*SET REPROCESS TO 5 SECONDS Si despues de 5 segundos no puede actualizarlo

Fox manda un error.

* Otro Ambiente
SET ECHO OFF
SET TALK OFF
SET CENTURY ON
SET CLOCK STATUS
SET DATE BRIT
SET PATH TO menu,forms,bmp,prg,data
SET SAFETY OFF
SET PROCEDURE TO .\prg\utility

Usando el Buffer con las tablas.

Buffer Optimista: Dos usuarios pueden estar modificando el registro sin ningún problema.

Pesimista : Solo un usuario puede estar modificando el registro.
0