Desenvolver uma aplicação é frequentemente um trabalho muito colaborativo, envolvendo muitas pessoas. Neste caso, pode querer armazenar o seu desenvolvimento num repositório de controlo de fontes, ou ter um histórico do trabalho realizado durante o dia, ou enviar a sua base de dados a um colega e ver as alterações quando tiverem terminado de trabalhar nela.
Todos os cenários acima são agora possíveis! Começando pela v17 R3, pode exportar o ficheiro .4DB para múltiplos ficheiros de texto. Isto oferece-lhe muitas novas possibilidades.
Exportar através da interface
Um novo item de menu está disponível no menu “Ficheiro/Exportar”. Isto abre uma janela que lhe permite escolher a localização da pasta de exportação. Depois, basta validar a sua escolha para exportar o seu ficheiro de estrutura de base de dados.
Exportar através do código
Se quiser automatizar o processo de exportação da estrutura da sua base de dados, pode utilizar o novo comando Export structure file comando:
result:=Export structure file(pathname)
Também se pode optar por apenas exportar métodos. Neste caso, passe um objecto filtrante com os elementos a exportar. Para mais detalhes sobre os atributos de filtragem disponíveis, ver a documentação.
C_OBJECT(options)
options :=New object
options .withLog:="ifNotEmpty" // Created only if it contains some messages
options .filter:=New object // Object that describes what should be exported
options .filter.options.projectMethods:=True
.filter.databaseMethods:=True
result:=Export structure file(pathname;options)
Por último, também se pode chamar a este comando a partir de um componente. (Este comando exporta sempre a estrutura da base de dados anfitriã).
Feliz exportação!