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

Preguntas similare

Leer las respuestas

#6 Pablo Javier
01/12/2004 - 12:02 | Informe spam
Hola!

Entiendo lo que dices, lo utilizo en muchos otras partes. Pero hay lugares
donde tengo GRID al cual se lo utiliza para cargar datos (detalles) que
originalmente debe estar vacío. Por ello, utilizo tabla de transacción.
Luego, se valida esa tabla con un .dbf (tema aparte, sin problemas).
Por lo que leí en el help de VFP, el GRID no puede tener como source a un
cursor. No es asi? Si alguien resolvió ese problema soy todo oidos, o
mejor dicho ojos :)

Saludos y gracias
Pablo

-
PortalFox :: Nada corre como un zorr
http://www.portalfox.co

PortalFox - NNTP Forum Gatewa
Respuesta Responder a este mensaje
#7 Jorge Mota
02/12/2004 - 04:51 | Informe spam
el Grid si puede estar vinculado a un cursor
sea este creado a mano con create cursor
o sea el resultado de un Select
tal como
select * from tabla into cursor ForGrid
thisform.grid1.recordsource = "forGrid"

Saludos

En , Pablo Javier escribió:

Hola!

Entiendo lo que dices, lo utilizo en muchos otras partes. Pero hay
lugares
donde tengo GRID al cual se lo utiliza para cargar datos (detalles) que
originalmente debe estar vacío. Por ello, utilizo tabla de transacción.
Luego, se valida esa tabla con un .dbf (tema aparte, sin problemas).
Por lo que leí en el help de VFP, el GRID no puede tener como source a un
cursor. No es asi? Si alguien resolvió ese problema soy todo oidos, o
mejor dicho ojos :)

Saludos y gracias
Pablo


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

PortalFox - NNTP Forum Gateway





Jorge Mota
Microsoft Visual FoxPro MVP
Guatemala
Respuesta Responder a este mensaje
#8 Jesús Rojas VFP
02/12/2004 - 19:11 | Informe spam
Lo que podrias hacer es en el init de cada grid crear el cursor por ejemplo

create cursor MiCursor (codigo c(2), descripcion c(10))
Luego
This.RecordSourceType=1
This.RecordSource = "MiCursor"

Y te evitas de usar tablas temporales que antes se usaban en clipper o fox
pero lo recomendable es que uses cursores nada mas ya que no necesitas de
hacerle zap al entrar o al salir ya que se vuelve a crear cuando creas la
instancia del form.

No te olvides que en redes no es lo mismo que trabajar monousuario, ya que
muchos en la red estan usando la tabla y mucho menos hacer zap a una tabla
ya que todas las tablas se abren en modo shared

Te recomiendo que la ruta de tu base de datos la almacenes en un archivo de
configuración, para que lo leas tipo archivos ini esto te evita volver a
compilar el exe por si tu base de datos cambia de ubicacion.

Salu2 desde Perú

Jesús Rojas Cárdenas
Analista Programador
Lima-Perú

"Jorge Mota" escribió en el mensaje
news:
el Grid si puede estar vinculado a un cursor
sea este creado a mano con create cursor
o sea el resultado de un Select
tal como
select * from tabla into cursor ForGrid
thisform.grid1.recordsource = "forGrid"

Saludos

En , Pablo Javier escribió:

Hola!

Entiendo lo que dices, lo utilizo en muchos otras partes. Pero hay
lugares
donde tengo GRID al cual se lo utiliza para cargar datos (detalles) que
originalmente debe estar vacío. Por ello, utilizo tabla de transacción.
Luego, se valida esa tabla con un .dbf (tema aparte, sin problemas).
Por lo que leí en el help de VFP, el GRID no puede tener como source a un
cursor. No es asi? Si alguien resolvió ese problema soy todo oidos, o
mejor dicho ojos :)

Saludos y gracias
Pablo


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

PortalFox - NNTP Forum Gateway





Jorge Mota
Microsoft Visual FoxPro MVP
Guatemala
Respuesta Responder a este mensaje
#9 Pablo Javier
03/12/2004 - 12:40 | Informe spam
Jesús y Jorge

Muchas gracias por sus mensajes. Hoy probaré y estudiaré los caminos que
me dieron. Luego les aviso.

Saludos y gracias...
Pablo

-
PortalFox :: Nada corre como un zorr
http://www.portalfox.co

PortalFox - NNTP Forum Gatewa
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida