COMPACTAR
                    Salve Salve galera blz. é o seguinte estou desenvolvendo um pequeno cadastro de serviço, onde todos os dias e lançado vários cadastro no banco, esses cadastro e controlado mensalmente todo fim de mês precisa fazer um backup do banco. O que eu gostaria de fazer era criar uma pasta Backup e quando foçe no final do mês clicasse no botão backup e o programa fazer uma cópia do banco na pasta backup com o nome mês e ano e limpasse o banco atual para lançamento do mês seguinte. Estou usando Access como base de dados.
Agradeço ajuda de todos
                
            Agradeço ajuda de todos
                    Eu fiz uma rotina que executo usando o gerenciador de Tarefas dp windows 2003 server se quiser te mando.
eu uso o winrar
            eu uso o winrar
                    Olha como faço :
[Ô]C:/Arquivos de programas/WinRAR/winrar.exe[Ô] a -r -y destino:Dados_ -agYYYYMMDD [Ô]path base de dados/*.MDB[Ô]
Espero te ajudado.
            [Ô]C:/Arquivos de programas/WinRAR/winrar.exe[Ô] a -r -y destino:Dados_ -agYYYYMMDD [Ô]path base de dados/*.MDB[Ô]
Espero te ajudado.
                    Sua dúvida é em fazer o BACKUP (cópia) ou em COMPACTAR O BANCO (arquivo final em formato ZIP ou RAR)?
                
            
                    Minha dúvida é, como  faço para compactar e jogar uma cópia para pasta backup e depois limpar o banco atual.
agradeço
            agradeço
                    COMO ASSIM LIMPAR?
APAGAR TUDO QUE TEM NO MDB?
                
            APAGAR TUDO QUE TEM NO MDB?
                    SEM PASCAL ANTONIO, POIS ESSE LANÇAMENTE é MENSAMENTE, POR ISSO QUE EU QUERO QUE FAÇA UMA CÓPIA DO BANCO ATUAL NA PASTA BACKUP COM O NOME_MÊS_ANO. EXEMP. JPAULO_NOVEMBRO_2009 E PEGAR O BANCO ATUAL E FAZER UM LIMPEZA ZERAR TOTALMENTE PARA UM NOVO LANÇAMENTO DO MÊS SEGUINTE.
                
            
                    O mais simples a se fazer, creio que seja o seguinte:
1. Pegue um banco, e deixe o mesmo [Ô]zerado[Ô] e alocado na pasta da aplicação com um nome diferenciado (ex. BD_Zerado.MDB)
2. Utilize a rotina abaixo para COPIAR o BD para a pasta BACKUP
3. Renomeie o banco que acabou de ser COPIADO para OLD, e o ZERADO para o nome do banco ATUAL.
é por aÃ!
            1. Pegue um banco, e deixe o mesmo [Ô]zerado[Ô] e alocado na pasta da aplicação com um nome diferenciado (ex. BD_Zerado.MDB)
2. Utilize a rotina abaixo para COPIAR o BD para a pasta BACKUP
[txt-color=#0B6138][ô] Copiar arquivo da pasta atual para a pasta BACKUP[/txt-color]
FileCopy App.Path & [Ô]\BD.MDB[Ô], App.Path & [Ô]\Backup\JPAULO_[Ô] & Ucase(Format(Now, [Ô]mmmm[Ô])) & [Ô]_[Ô] & Format(Now, [Ô]yyyy[Ô]) & [Ô].MDB[Ô]3. Renomeie o banco que acabou de ser COPIADO para OLD, e o ZERADO para o nome do banco ATUAL.
[txt-color=#0B6138][ô] Renomear o banco atual para antigo[/txt-color]
Name App.Path & [Ô]\BD.MDB[Ô] As App.Path & [Ô]\BD_Old.MDB[Ô]
[txt-color=#0B6138][ô] Renomear o banco zerado para atual[/txt-color]
Name App.Path & [Ô]\BD_Zerado.MDB[Ô] As App.Path & [Ô]\BD.MDB[Ô]é por aÃ!
                    Tecla Obrigado pela ajuda. Está dando erro na linha FileCopy App.Path & [Ô]\BD.MDB[Ô], App.Path & [Ô]\Backup\JPAULO_[Ô] & Ucase(Format(Now, [Ô]mmmm[Ô])) & [Ô]_[Ô] & Format(Now, [Ô]yyyy[Ô]) & [Ô].MDB[Ô]. Será que dá para posta um exemplo dessa rotina sua, ficarei muito agradeço.
                
            
                    Segue um projeto-exemplo.
                
            
                    Muito Obrigado Tecla era realmente isso que estava querendo, existem alguma maneira de ele ir compactado para pasta backup. Arquivo  Zip ou Rar.
                
            
                        Tópico encerrado , respostas não são mais permitidas
                    
                

