Portal    Foro    Buscar    FAQ    Registrarse    Conectarse


Publicar nuevo tema  Responder al tema 
Página 1 de 1
 
 
Algun Programa Para Modificar Metadatos De Archivo Sqlite?
Autor Mensaje
Responder citando   Descargar mensaje  
Mensaje Algun Programa Para Modificar Metadatos De Archivo Sqlite? 
 
buenas, estoy trabajando en la rutina de respaldo automático del programa taller 2015 y necesito modificar la fecha de modificación de la base de datos para hacer pruebas
y verificar que la rutina trabaja bien, alguien sabe como hacerlo o algún programa que permita hacerlo?
Public Sub RespaldarAhora()
  Dim FechaM As Date
  Dim BD As String
  Dim RespaldarSi As Boolean
  Dim Diferencia As Byte
  
  DirRespaldo = Settings["RespaldoAutomatico/DirRespaldo", RespaldoBD]
  CadaTanto = Settings["RespaldoAutomatico/Periodo", 0]
    
  BD = FMain.CarpetaTaller &/ "basetaller"
  If Exist(BD) Then
    FechaM = Stat(BD).LastModified
  Endif

  ArchivoX = FMain.DirRespaldo &/ "basetaller_" & Replace$(CString(Date), "/", "-")
  Diferencia = DateDiff(Date, FechaM, gb.Day)
  
  Print "Diferencia=" & Diferencia
  
  Select Case CadaTanto
    Case 0 ' respaldo cada 1 dia
      If Diferencia >= 1 Then RespaldarSi = True
    Case 1 ' respaldo cada 2 dias
      If Diferencia >= 2 Then RespaldarSi = True
    Case 2 ' respaldo cada 3 dias
      If Diferencia >= 3 Then RespaldarSi = True
    Case 3 ' respaldo cada 4 dias
      If Diferencia >= 4 Then RespaldarSi = True
    Case 4 ' respaldo cada 5 dias
      If Diferencia >= 5 Then RespaldarSi = True
    Case 5 ' respaldo cada una semana
      If Diferencia >= 7 Then RespaldarSi = True
    Case 6 ' respaldo cada 15 dias
      If Diferencia >= 15 Then RespaldarSi = True
    Case 7 ' respaldo cada un mes
      If Diferencia >= 30 Then RespaldarSi = True
  End Select
  
  If RespaldarSi = True Then
    If Exist(ArchivoX) = False Then
       If Access(File.Dir(ArchivoX), gb.Write) = True Then
          Copy BD To ArchivoX
          Wait 0.2
          VerificarRespaldo
       Else
          TextoMSG("Error:" & Error.Text & gb.NewLine & Error.Where, True)
       Endif
    Else
       If bVerMensaje = True Then
         TextoMSG("Respaldo ya existe:" & gb.NewLine & ArchivoX, True)
         bVerMensaje = False
       Endif
    Endif
  Endif
  
End

Public Sub VerificarRespaldo()
  If Exist(ArchivoX) Then
    Goto RESPALDO_CORRECTO
  Else
    Goto ERROR_RESPALDO
  Endif
            
  RESPALDO_CORRECTO:
    TextoMSG("Se respaldo correctamente en:" & gb.NewLine & ArchivoX, False)
'     Message.Info("Se respaldo correctamente en:" & gb.NewLine & ArchivoX)
    Goto SALIR
    
  ERROR_RESPALDO:
    TextoMSG("Ocurrio un error:" & gb.NewLine & Error.Text & gb.NewLine & Error.Where, True)
  
  SALIR:
  
End

 




===================
Software libre, programación libre, vida libre es la Public function Libertad()as Invendible
Proyectos: VisorRV1960,Taller2015,Tanteador
https://sourceforge.net/u/v3ctor-full/profile/
Blog: http://novatocodegambas.blogspot.com.uy/
 
última edición por v3ctor el Lunes, 04 May 2015, 19:47; editado 1 vez 
v3ctor - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Algun Programa Para Modificar Metadatos De Archivo Sqlite? 
 
Comando touch del sistema para modificarlo. man touch para ver las opciones

En gambas clase stat para consultarlo:
  
FechaModified = Stat(midocum).LastModified

 



 
shordi - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Algun Programa Para Modificar Metadatos De Archivo Sqlite? 
 
gracias shordi, dejo un ejemplo básico de uso:

en este caso el archivo a modificar la fecha de modificación es un archivo sqlite llamado basetaller

prueba1@postapase-desktop ~/Taller2015 $ touch -a -m -t 201503150000.00 basetaller

para ver cambios:

prueba1@postapase-desktop ~/Taller2015 $ stat basetaller
  Fichero: «basetaller»
  Tamaño: 39936         Bloques: 80         Bloque E/S: 4096   fichero regular
Dispositivo: 815h/2069d    Nodo-i: 1054804     Enlaces: 1
Acceso: (0644/-rw-r--r--)  Uid: ( 1001/ prueba1)   Gid: ( 1001/ prueba1)
Acceso: 2015-03-15 00:00:00.000000000 -0300
Modificación: 2015-03-15 00:00:00.000000000 -0300
      Cambio: 2015-05-04 16:51:24.106622979 -0300
    Creación: -
 




===================
Software libre, programación libre, vida libre es la Public function Libertad()as Invendible
Proyectos: VisorRV1960,Taller2015,Tanteador
https://sourceforge.net/u/v3ctor-full/profile/
Blog: http://novatocodegambas.blogspot.com.uy/
 
v3ctor - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Algun Programa Para Modificar Metadatos De Archivo Sqlite? 
 
jaja algo hice mal miren lo que me da:

date=05/04/2015
FechaM=03/15/2015
Diferencia=206
 




===================
Software libre, programación libre, vida libre es la Public function Libertad()as Invendible
Proyectos: VisorRV1960,Taller2015,Tanteador
https://sourceforge.net/u/v3ctor-full/profile/
Blog: http://novatocodegambas.blogspot.com.uy/
 
v3ctor - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Mostrar mensajes anteriores:    
 
OcultarTemas parecidos
Tema Autor Foro Respuestas último mensaje
No hay nuevos mensajes Modificar Archivo XML lumbanico General 2 Viernes, 08 Enero 2010, 19:49 Ver último mensaje
lumbanico
No hay nuevos mensajes ¿hay Algun Programa Parecido Al Paint Per... jsbsan General 6 Viernes, 25 Febrero 2011, 01:39 Ver último mensaje
jsbsan
No hay nuevos mensajes Propuesta Para Modificar Propiedad AutoRes... v3ctor Controles/Librerías/Componentes 0 Domingo, 11 Septiembre 2016, 20:04 Ver último mensaje
v3ctor
No hay nuevos mensajes Librerias Para Leer Metadatos De Fotos Y V... tincho C/C++ 28 Sabado, 04 Enero 2020, 19:37 Ver último mensaje
vuott
 

Publicar nuevo tema  Responder al tema  Página 1 de 1
 

Usuarios navegando en este tema: 0 registrados, 0 ocultos y 1 invitado
Usuarios registrados conectados: Ninguno


 
Lista de permisos
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas
No puede adjuntar archivos
Puede descargar archivos
No puede publicar eventos en el calendario



  

 

cron