FoxyDB error El archivo tmp es demasiado grande.

177 views
Skip to first unread message

Francisco

unread,
Dec 19, 2022, 6:55:11 AM12/19/22
to Comunidad de Visual Foxpro en Español
Buenas me sale este error en FoxyDB supongo que cuando guarda  el Log y no se por donde empezar a mirar. Hasta la fecha no he tenido problemas.

screenshot_20221219_125426.jpg

Antonio Meza

unread,
Dec 19, 2022, 9:45:31 AM12/19/22
to Comunidad de Visual Foxpro en Español
Hola, hay una propiedad para desactivar el LOG, si puedes comentar que acción estas realizando.

sql_log = .f.

saludos
Antonio Meza 

Francisco

unread,
Dec 19, 2022, 1:01:57 PM12/19/22
to Comunidad de Visual Foxpro en Español
Ya vi esa propiedad. Voy a realizar unas pruebas y te informo Antonio a ver que puedo indagar. 

Un Saludo.

Francisco

unread,
Jan 11, 2023, 12:53:55 PM1/11/23
to Comunidad de Visual Foxpro en Español
Buenas Antonio, efectivamente al poner esa propiedad a .f. ya no da ningún problema. 

Esto sucede con la version de FoxyDB 3.01 del  18/12/2019 que llevo utilizando mucho tiempo y ha funcionado sin problemas hasta que desde hace poco ha empezado a dar este error. 

Me he fijado que el archivo al que se refiere que es un tmp lo genera en ProgramData\temp\desktop.....\usuario...\archivo.tmp y en los equipos que no da este problema esa carpeta temp no existe en ProgramData con lo cual su ubicación será otra o MicroSoft ha cambiado donde crea esos archivos temporales o existe una politica nueva. 

Hasta ahí he podido ver. Pero vamos creo que es algo relativo a algún cambio de los nuevos Windows 10, últimos parches.

¿Que te parece Antonio? Tendremos que ver donde está el origen dado que si me interesa tener el log activo.

El lunes, 19 de diciembre de 2022 a las 15:45:31 UTC+1, Antonio Meza escribió:

Francisco

unread,
Jan 11, 2023, 1:17:01 PM1/11/23
to Comunidad de Visual Foxpro en Español
En cuanto al comando que ejecuto es el mismo q hace años lleva haciendolo con foxydb sin problemas: (rellena una tabla con los datos de una tabla libre)

Una vez conectados a la BBDD

                TEXT TO CSQL NOSHOW
                    SELECT * FROM INFORMES WHERE 1=2 ORDER BY ID
                ENDTEXT
                IF OFORM.CLASEDATOS.Query(CSQL,"INFORMES")
                    IF  OFORM.CLASEDATOS.CursorEdit("INFORMES")
                        USE INFORME_LIBRE.DBF IN 0 ALIAS INFORME_ORIGEN * Esta es la tabla libre de donde saco los datos para rellenar la tabla de la BBDD 
                        INSERT INTO INFORMES (DIRECTORIO,TITULO,NOMBRE,MODULO,CALCULOS,DESCRIPCIO,HECHO,ORDEN,TIPO,FENTRADA,IMPRESORA,CUSTOM, ;
                        COPIAS,ANCHO,LARGO,PAPELCUSTOM,VISIBLEREP,EXPRESION,CAMPOS,CONDICION,AGRUPADO,TRASINF,ENTORNO_DATOS,CONVERTIR,;
                        FPROPIA,ENTORNO_NUEVO,CAMPO_T,CAMPO_X,FECHA_REV) SELECT IIF(TIPO="E",CAST("\ETIQUETAS\" as c(20)),CAST("\INFORMES\" as c(20))) AS DIRECTORIO,TITULO,NOMBRE,MODULO,CALCULOS,DESCRIPCIO,HECHO,ORDEN,TIPO,FENTRADA,0.0 AS IMPRESORA,0.0 AS CUSTOM,;
                        1.0 AS COPIAS,"" AS ANCHO, "" AS LARGO, 0.0 AS PAPELCUSTOM, 0.0 AS VISIBLEREP, EXPRESION, CAMPOS, CONDICION, AGRUPADO,TRASINF,ENTORNO_DA AS ENTORNO_DATOS,0.0 AS CONVERTIR,;
                        0.0 AS FPROPIA, 0.0 AS ENTORNO_NUEVO, CAMPO_T, CAMPO_X, TTOC(FECHA_REV,1) FROM INFORME_ORIGEN ORDER BY MODULO,NOMBRE WHERE 1=1
                        USE IN INFORME_ORIGEN
                        IF OFORM.CLASEDATOS.Update("INFORMES")
                            IF !oForm.ClaseDatos.Commit()
                                oForm.Clasedatos.RollBack()
                                lDEVUELVO=.F.
                            ELSE                    
                                lDEVUELVO=.T.
                            ENDIF
                        ENDIF
                    ENDIF
                ENDIF

etc...

El lunes, 19 de diciembre de 2022 a las 15:45:31 UTC+1, Antonio Meza escribió:
Reply all
Reply to author
Forward
0 new messages