Page 1 of 1

Abrir archivos DBF compartidos

PostPosted: Fri Dec 10, 2010 9:39 am
by AngelSalom
Buenos días, hace tiempo que no acudo por estos lares ....

Tengo una aplicación desarrollada con Fivewin para pocket que trabaja con archivos remotos vía red (tipo \\servidor\carpeta\dato.dbf) sin problemas. El tema es que ahora deben manejar estos archivos varias máquinas simultáneamente y cuando intento abrir el archivo en modo shared
Code: Select all  Expand view
dbusearea (.t.,"dbfcdx",cDirectorio+"\tabla","tabla",.T.)
tanto el emulador como la PDA (Windows Mobile 6.1) se quedan completamente bloqueados.

¿Alguna idea o sugerencia?

Muchas Gracias.

Re: Abrir archivos DBF compartidos

PostPosted: Sat Dec 11, 2010 11:32 pm
by FiveWiDi
AngelSalom wrote:Buenos días, hace tiempo que no acudo por estos lares ....

Tengo una aplicación desarrollada con Fivewin para pocket que trabaja con archivos remotos vía red (tipo \\servidor\carpeta\dato.dbf) sin problemas. El tema es que ahora deben manejar estos archivos varias máquinas simultáneamente y cuando intento abrir el archivo en modo shared
Code: Select all  Expand view
dbusearea (.t.,"dbfcdx",cDirectorio+"\tabla","tabla",.T.)
tanto el emulador como la PDA (Windows Mobile 6.1) se quedan completamente bloqueados.

¿Alguna idea o sugerencia?

Muchas Gracias.


A mi me sonaba algo el asunto y encontrado esto que dudo que te sirva. En todo caso que tengas suerte.

viewtopic.php?f=7&t=6828&p=31053&hilit=compartido#p31053

viewtopic.php?f=7&t=7684&p=35269&hilit=compartido#p35269

Re: Abrir archivos DBF compartidos

PostPosted: Sun Dec 12, 2010 9:30 am
by AngelSalom
Gracias por los enlaces FiveWidi. Entonces ¿entiendo que tengo que actualizar la versión de FWPPC y de Harbour para Pocket?
¿Antonio es esto asi? ... La versión que uso actualmente de FWPPC es February 7.02 2007 build, Harbour Compiler Alpha build 46.2 (Flex)

Gracias

Re: Abrir archivos DBF compartidos

PostPosted: Tue Dec 14, 2010 11:17 am
by AngelSalom
En fin ... ante la falta de una solución finalmente he optado por crear archivos temporales en el servidor de datos y el software de gestión mediante un timer comprueba la existencia de esos ficheros e importa la información necesaria.

Gracias de todos modos.

Re: Abrir archivos DBF compartidos

PostPosted: Tue Dec 21, 2010 4:41 pm
by Carles
Hola Angel,

Puedes explicar esto de abrir los datos en el servidor ? Si te conectas a un recurso compartido,piensa q relamente, cada vez q abre la dbf lo q haces es traerte amodo local todo el contenido y esto es lo q puede ralentizarte el sistema y dar la sensacion de bloqueo. No estas creando una aplicacion C/S q te quede claro y yo no conozco ninguna opcion para pocket. O creas una conexion a ua BD p.e. MySql y usas un cliente para conectarte, o la manera correcta es trabajar con dbf locales, y traspasar modificaciones pertinentes p.e. via ftp o socket a un recurso compartdio para q otro sistema lo vaya tratando...

Piensa q cuando abres en exclusivo es mas rapido,pero tambien q te traes todo el contenido hacia tu pocket. Al hacerlo en shared es mas lento y mas lo sera si vas aumentando el num de reg.

Re: Abrir archivos DBF compartidos

PostPosted: Tue Dec 21, 2010 5:23 pm
by AngelSalom
Hola Carles, ciertamente soy consciente del problema de la lentitud.

Pero no en este tipo de aplicación en el que la tabla sobre la que se trabaja se va llenando con las PDAS y vaciando poco después por lo que el número de registros siempre será muy pequeño, generalmente ninguno.
Básicamente es un sistema de recogida de pedidos para restaurantes, con lo que se pretendía abrir el fichero en el servidor para crear las líneas del pedido. Mi intención es que todas las PDAS trabajaran sobre esa tabla para posteriormente la aplicación del servidor importarla y vaciarla.

Al tener el problema abriéndo en compartido lo que hago es trabajar sobre la tabla localmente en la PDA y posteriormente copiarla al servidor. Cada PDA genera una tabla distinta y listos.

Saludos!

Re: Abrir archivos DBF compartidos

PostPosted: Tue Dec 21, 2010 7:30 pm
by Carles
Angel,

Lo q haces es mejor sistema, y te evitaras ademas problemas de indices si los usas, seguro. Aun asi si te va lento a la hora de enviar la dbf local, compactala y enviala. Reduces el trafico y notaras tambien una mejoria...

Re: Abrir archivos DBF compartidos

PostPosted: Wed Dec 22, 2010 7:35 am
by AngelSalom
Gracias por tus consejos, Carles.