Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Tablas rotas con VFP 8 SP1

6 views
Skip to first unread message

MADIAZ

unread,
Jan 9, 2005, 11:04:13 AM1/9/05
to
Hola a todos y Feliz Año, aunque sea un poco tarde.

Tengo una aplicación que me esta dando quebraderos de cabeza, os comento, si
se apaga el ordenador, o se queda bloqueado Windows y resetean el equipo, o
bien termino la aplicación desde el administrador de tareas, la mayoría de
veces se me rompe alguna tabla, el cliente está bastante enfadado, ya que
tiene otra aplicación con Delphi y me dice que con Delphi esto no le pasa.

El sistema corre bajo Windows XP professional, con el SP2 instalado.

A alguien se le ocurre cual puede ser el problema

Saludos
M.A.

--
Miguel Angel Díaz
Valencia (España)

Fernando D. Bozzo

unread,
Jan 9, 2005, 11:21:33 AM1/9/05
to
Hola Miguel:

Para que no se te corrompan las tablas, deberías abrirlas sólo al momento de
guardar algo al disco, y evitar tenerlas abiertas todo el tiempo. Esta
simple técnica evita la mayor parte de los problemas de este tipo.

--
Saludos,

Fernando D. Bozzo
VFP 6

---

"MADIAZ" <mad...@masysnet.com> escribió en el mensaje
news:ecjIZTm9...@TK2MSFTNGP11.phx.gbl...

Germán Giraldo

unread,
Jan 9, 2005, 11:40:09 AM1/9/05
to
Además de lo que dice Fernando, desactivar el caché de disco disminuye el
problema.

Saludos

Germán Giraldo


"Fernando D. Bozzo" <fdb...@ezrs.com> escribió en el mensaje
news:O8XHndm9...@TK2MSFTNGP15.phx.gbl...

MADIAZ

unread,
Jan 9, 2005, 6:25:04 PM1/9/05
to
Gracias Fernando, voy a revisar el código fuente, a ver como puedo
solucionarlo.

Gracias también Germán, aunque no entiendo eso de desactivar la cache del
disco, es un tema de hardware ??

Saludos
M.A.

--
Miguel Angel Díaz
Valencia (España)


"Germán Giraldo" <triple...@yyyyytutopia.com> escribió en el mensaje
news:urT8lnm9...@tk2msftngp13.phx.gbl...

Germán Giraldo

unread,
Jan 9, 2005, 7:30:56 PM1/9/05
to
Hola

El caché de disco es una característica del Sistema Operativo, es decir, de
Windows, en mi caso tengo Win XP y sigo los siguientes pasos

Panel de Control
Sistema
Hardware
Administrador de dispositivos
Unidades de disco (seleccionar el disco y dar doble clic)
Ficha Directivas
Desactivar la opción "Habilitar caché de escritura en el disco"

El caché lo que hace es que realiza varias operaciones del disco en memoria,
para aumentar el rendimiento al disminuir el acceso al disco, pero si se
apaga el PC sin salir normalmente de Windows, se pierde la información que
esté en memoria y que no se ha escrito en el disco.

Saludos

Germán Giraldo


"MADIAZ" <mad...@masysnet.com> escribió en el mensaje

news:#B29uJq9...@TK2MSFTNGP11.phx.gbl...

Fernando D. Bozzo

unread,
Jan 9, 2005, 9:17:42 PM1/9/05
to
Hola Germán:

Aunque lo de la caché mejoraría la seguridad de la escritura al disco,
dependiendo del uso que se le dé a la PC podría penalizar bastante el
rendimiento de los programas y de las búsquedas.

Yo intentaría antes utilizar un comando que hizo famoso a Fox: FLUSH

Se debería hacer un "flush" al finalizar la grabación de datos. Tanto el
"flush" como el cierre de tablas fuerza la escritura de los buffers de
memoria al disco.

--
Saludos,

Fernando D. Bozzo
VFP 6

---

"Germán Giraldo" <triple...@yyyyytutopia.com> escribió en el mensaje
news:OnKAquq9...@TK2MSFTNGP10.phx.gbl...

Germán Giraldo

unread,
Jan 10, 2005, 11:23:50 AM1/10/05
to
Hola Fernando

Tienes razón en lo del rendimiento.

Sobre el FLUSH (que había olvidado mencionar, lo uso bastante) yo lo veo
diferente, para mi este comando lo que hace es vaciar el buffer de VFP al
disco, pero como el disco lo controla el SO, si este tiene el caché
activado, en realidad no se escriben los datos en el disco si no en el caché
del disco. Aunque puedo estar equivocado en esta apreciación.

Lo de abrir y cerrar tablas, a mi particularmente no me gusta, aunque hay
opiniones a favor y en contra de esta técnica. Yo creo que se puede
reemplazar con el Buffering, es decir, no trabajar directamente sobre
las tablas.

Tal vez resultaría interesante un hilo, con las técnicas que cada uno
utiliza para minimizar el problema de tablas dañadas, que aunque no es un
problema exclusivo de VFP, si es mas frecuente, en mi opinión por falta de
una programación defensiva. Personalmente hace mucho tiempo que no tengo
problemas con las tablas.

Saludos

Germán Giraldo


"Fernando D. Bozzo" <fdb...@ezrs.com> escribió en el mensaje

news:OT3Kvqr9...@TK2MSFTNGP14.phx.gbl...

Fernando D. Bozzo

unread,
Jan 10, 2005, 4:55:46 PM1/10/05
to
Hola Germán:

Me parece muy buena idea la de un hilo para compartir técnicas.
Comenzá uno que yo me prendo.

Saludos,

Fernando D. Bozzo
VFP 6
---

"Germán Giraldo" <triple...@yyyyytutopia.com> escribió en el mensaje

news:e$uqAEz9E...@TK2MSFTNGP10.phx.gbl...

Nelson Rodriguez

unread,
Jan 11, 2005, 5:48:15 AM1/11/05
to
Una vez tuvimos serios problemas de corrupción de DBFs en la empresa y no
dábamos en la tecla. Planteé este problema en este mismo foro y una de las
respuestas fue colocar buenas placas de Red. Fue lo que hicimos, pusimos
todo 3Com, y fue una solución mágica. Se terminaron las corrupciones.

Saludos

--
Nelson Rodriguez
Salto - Uruguay
ner...@adinet.com.uy

"MADIAZ" <mad...@masysnet.com> escribió en el mensaje
news:ecjIZTm9...@TK2MSFTNGP11.phx.gbl...

nhern...@mtinter.com.mx

unread,
Mar 13, 2017, 5:07:13 PM3/13/17
to
buenas tardes Nelson, tengo el mismo problema de que se corrompen, y solo son algunas, entonces puede ser el cambiar las tarjetas de red, o puede ser el antivirus?

gracias.
0 new messages