Olá pessoal, tenho tabelas que preciso fazer backups , em ctree. Fazia antes em dbf, e agora em ctree tem alguma função para isso?
só para mostrar como eu realizava
IncProc("Processando tabela " + _cTabela) //tabela do Banco de Dados que eu quero
dbSelectArea(_cTabela)
_ARQ:=_cTabela-_aEmpresa[i]-"0"
_ArqARQ:=_cTabela-SM0->M0_CODIGO+"0.DBF"
ArqDest1:=_PathDest+_ARQ+".dbf"
Use &_ARQ Alias _ARQ SHARED NEW VIA "TOPCONN"
copy to &Arqdest1
DbCloseArea(_ARQ)
obrigado
bom dia você diz em exportar no o arquivo físico? ou utilizando o ADVPL para fazer isso?
— Murilo Ramos da Silva 01 de Oct de 2020Você pode realizar em CTREE mesmo esse backup
— Murilo Ramos da Silva 01 de Oct de 2020Conoforme o Murilo falou, troque o ".dbf" por ".dtc"
— Marcos Bispo Abrahão 01 de Oct de 2020Pesquisei tem a função MsCopyFile https://tdn.totvs.com/pages/releaseview.action?pageId=6814992 da uma lida as vezes ela pode ser o que você procura
— Murilo Ramos da Silva 01 de Oct de 2020Antonio, qual a necessidade de exportar uma tabela CTREE? O que esse processo implica? Poucos programas além do Protheus trabalham com esse formato. Se for para backup, o ideal é utilizar dos próprios recursos do banco de dados para isso.
— Daniel Mendes 01 de Oct de 2020Daniel, eu faço backup manual de algumas tabelas específicas / customizadas antes de fazer os fechamentos mensais. Eu deixo elas em um diretório separado pois em caso de necessidade, como já ocorreu, poder analisar essas tabelas
— Antonio Marcos Sisoto 01 de Oct de 2020Mas você analisa elas depois como? Você appenda os dados novamente no Protheus? Abre elas no APSDU? Ou você tem alguma ferramenta para abrir? Lembrando que será um arquivo CTREE, o Excel por exemplo não consegue abrir o mesmo.
— Daniel Mendes 01 de Oct de 2020