Cuando abrimos una base de datos mdb nos genera un fichero .ldb asociado a ella, y cuando se cierra la base de datos, éste fichero ldb desaparece.
Bien, pues si la base de datos la abrimos con adordd, no hay manera, con el problema que ello conlleva, ya que éste fichero no se puede borrar manualmente.
Ejemplo:
- Code: Select all Expand view RUN
USE &base1 VIA "ADORDD" alias paquetes NEW TABLE "UltimoRegistro"
if paquetes->(Recno())>=1
DbSetfilter({|| "Ufecha >= '" + comienzo + "'"},"Ufecha >= '" + comienzo + "'")
dbusearea(.t.,,Publicas:cUnidad+Publicas:cSubd+"\Rdia",,.t.)
Rdia->(OrdSetFocus("Expedicion"))
paquetes->(Dbgotop())
do while !paquetes->(Eof())
Rdia->(Dbappend())
Rdia->expedicion:=paquetes->Expedicion
Rdia->Bulto:=paquetes->Bulto
Rdia->UFecha:=paquetes->Ufecha
Rdia->Upeso:=paquetes->UPeso/10
Rdia->Uvolumen:=paquetes->Uvolumen/1000000
Rdia->ULargo:=paquetes->ULargo/100
Rdia->UAlto:=paquetes->UAlto/100
Rdia->UAncho:=paquetes->UAncho/100
paquetes->(Dbskip())
enddo
paquetes->(Dbclosearea())
Yo suponía que al cerrar el area ( paquetes->(Dbclosearea())) como hacemos normalmente, desaparecería espe fichero, pero no.
Este problema creo que ya se expuso el año pasado en el foro inglés, ha habido novedades?
Saludos
Jose Luis