codigo de errores en vfp

2,128 views
Skip to first unread message

Marcelo Barberis

unread,
Feb 10, 2011, 6:44:09 PM2/10/11
to publicesvfoxpro
Estimados amigos
Alguien sabe los codigo de errores que arroja vfp?
Alguien tiene una lista de todos los errores que arroja vfp.
Recien me entere que error 2091 es para tablas corruptas, hace un tiempo me aparecia un error 000000005 o algo asi.
Marcelo Barberis

Luis Maria Guayan

unread,
Feb 10, 2011, 7:03:13 PM2/10/11
to publice...@googlegroups.com
En la ayuda de VFP están todos los errores ordenados por número o alfabeticamente

Busca el tema "
Error Messages"

o mira la Web:

-- Error Messages --
http://msdn.microsoft.com/en-US/library/shtyde85(v=VS.80).aspx

-- Error Messages Listed Alphabetically --
http://msdn.microsoft.com/en-US/library/zt972hbf(v=VS.80).aspx

-- Error Messages Listed Numerically --
http://msdn.microsoft.com/en-US/library/22758khx(v=VS.80).aspx


Luis María Guayán
Tucumán, Argentina
_________________________
http://www.PortalFox.com
Nada corre como un zorro
_________________________

Hugo C.

unread,
Feb 10, 2011, 7:04:12 PM2/10/11
to Comunidad de Visual Foxpro en Español

Irlandes 1960

unread,
Feb 10, 2011, 7:15:00 PM2/10/11
to publice...@googlegroups.com
Ojo que el fatidico error 00000000005 no se rinde, y cada tanto hace su inesperada aparición, a pesar de las rutinas on error o try/entry
Suerte, JK

Oscar Calderon Fuentes

unread,
Feb 11, 2011, 12:06:31 AM2/11/11
to publice...@googlegroups.com
El error C00000005 no es un error propio de VFP, a veces se debe a agentes externos. A mi me ha salido ese error con VB de Visual Studio 2008.
 
OC

--
Oscar Calderon F.
 

GeoSys Diseño de Software

unread,
Feb 11, 2011, 1:57:35 PM2/11/11
to publice...@googlegroups.com
Una vez comenté que ese error a veces se debe a la saturación de la memoria ram de la pc.

Cuando uno usa intrucciones sql,  sum, calculate entre otras después de un rato es bueno purgar la memoria caché con SYS(1104) incluso lo uso en mis aplicaciones en modo de ejecución para que la memoria no se sature con algunas pc´s que son limitadas de RAM.

Nota: No se debe abusar de este comando ya que en una red para varios usuarios el rendimiento puede verse afectado según dice en la ayuda de VFP.

Saludos.

Anthony Contreras Peralta

Costa Rica

GeoSys Diseño de Software

unread,
Feb 11, 2011, 4:46:04 PM2/11/11
to publice...@googlegroups.com
Irlandes 1960, si el tema es con las tablas DBF´s, cuando hagas los cambios en las tablas siempre finaliza con la instrucción FLUSH

Mira lo que dice la ayuda:

Guarda en disco las modificaciones de las tablas y los índices.

FLUSH

Observaciones

FLUSH asegura que las modificaciones efectuadas en todas las tablas y los índices abiertos se guardan en disco.

Visual FoxPro guarda automáticamente en disco los cambios efectuados cuando:

  • Cierra una tabla con USE o CLOSE DATABASES. Solamente se guardará en disco la información del archivo o archivos que cierre.
  • Desbloquea un registro o un archivo. Únicamente se guardará en disco la información del registro o el archivo desbloqueado.
Cuando trabajo con tablas DBF´s y guardo información siempre al final del procedimiento de grabación finalizo con un FLUSH, eso te guarda todas las tablas abiertas que tengas, he tenido aplicaciones para varios usuarios en una misma red con tablas DBF´s y curiosamente casi nunca hay corrupciones de datos, rompimientos de tablas usando esa técnica.


Saludos

Anthony Contreras Peralta

Costa Rica.

Irlandes 1960

unread,
Feb 11, 2011, 5:02:59 PM2/11/11
to publice...@googlegroups.com
gracias por el dato, a Flushear que se acaba el mundo!
Pero no deberia hacerlo automaticamente al efectuar un UNLOCK ALL
con el que siempre terminan mis grabaciones?
JK

GeoSys Diseño de Software

unread,
Feb 11, 2011, 5:55:18 PM2/11/11
to publice...@googlegroups.com
No Irlandes 1960, resulta que el FLUSH si te desbloquea registros o archivos bloqueados, pero el UNLOCK ALL no hace FLUSH, solo desbloquea.

Mira nuevamente lo que dice la ayuda se hace FLUSH autómaticamente al cerrar la tabla o la base de datos.

Visual FoxPro guarda automáticamente en disco los cambios efectuados cuando:

  • Cierra una tabla con USE o CLOSE DATABASES. Solamente se guardará en disco la información del archivo o archivos que cierre.
  • Desbloquea un registro o un archivo. Únicamente se guardará en disco la información del registro o el archivo desbloqueado

Fcocibaeno

unread,
Feb 11, 2011, 7:47:12 PM2/11/11
to Comunidad de Visual Foxpro en Español

Felicitaciones,
Interesante aporte, voy a empezar a implementar este comando desde
ahora mismo y me voy a evitar de seguro muchos dolores de cabeza con
los ya tristemente celebres índices de fox.

Irlandes 1960

unread,
Feb 11, 2011, 2:21:21 PM2/11/11
to publice...@googlegroups.com
Interesante aporte, no habia visto esto del sys(1104)
¿Podria prevenir la corrupcion de tablas por caidas del sistema, al garantizar la descarga de los buffers?
Me ha pasado de perder información grabada al servidor, vuelta a recuperar e impresa, lo suelo hacer al facturar, grabo la factura y luego llamo a un programa que recupera la factura del servidor y la imprime, como garantia de que esta grabada correctamente y puede reimprimirse, pero asi y todo hay casos en que se me han perdido.
Si hay experiencia en el tema?
Gracias
JK

Reply all
Reply to author
Forward
0 new messages