Sistema de Gestión de Negocios "Hexa"

Base de datos de conocimiento.

Doc. Ref. 9793
Título: Actualización del modelo de la base de datos
Autor: Hexa
Última actualización: 07/08/2015


documentos\Cliente-3223-HEXA-Act.Modelo Base de Datos-Doc.9793.htm

Actualización del modelo de la base de datos

La base de datos de hexa está definida en ella misma en los registros de las tablas "Tabla", "Campo", "Indice" y "Vinculo". Con la información de estas cuatro tablas se puede autogenerar la estructura completa del resto de la base de datos.

Los scripts que se presenta en este documento permiten exportar e importar estas cuatro tablas a ficheros dat para replicarlos de una base de datos a otra.

El primer script se debe ejecutar para la exportación

Function Main (PS0, PS1, PS2)
    Resultado = ""
    Resultado = Resultado & Intercambios.ExpTbl ("Nombre='Tabla'", "Nombre", "Referencia='BD' Datos=Si Sobreescribir=Si")
    Resultado = Resultado & Intercambios.ExpTbl ("Nombre='Campo'", "Nombre", "Referencia='BD' Datos=Si Sobreescribir=Si")
    Resultado = Resultado & Intercambios.ExpTbl ("Nombre='Indice'", "Nombre", "Referencia='BD' Datos=Si Sobreescribir=Si")
    Resultado = Resultado & Intercambios.ExpTbl ("Nombre='Vinculo'", "Nombre", "Referencia='BD' Datos=Si Sobreescribir=Si")
    Main = Resultado
End Function

Este segundo script se debe ejecutar para la importación.

Function Main (PS0, PS1, PS2)
    Resultado = ""
    Resultado = Resultado & Intercambios.ImpTbl ("Nombre='Tabla'", "Nombre", "Referencia='BD' Sobreescribir=Si Datos=Si")
    Resultado = Resultado & Intercambios.ImpTbl ("Nombre='Campo'", "Nombre", "Referencia='BD' Sobreescribir=Si Datos=Si")
    Resultado = Resultado & Intercambios.ImpTbl ("Nombre='Indice'", "Nombre", "Referencia='BD' Sobreescribir=Si Datos=Si")
    Resultado = Resultado & Intercambios.ImpTbl ("Nombre='Vinculo'", "Nombre", "Referencia='BD' Sobreescribir=Si Datos=Si")
    Main = Resultado
End Function

Volver a la búsqueda anterior