Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
GenDbc
Message
Information générale
Forum:
Visual FoxPro
Catégorie:
Base de données, Tables, Vues, Index et syntaxe SQL
Titre:
Re: GenDbc
Divers
Thread ID:
00772168
Message ID:
00772171
Vues:
10
>Hola a todos
>Para actualizarle la estructura de datos a mis clientes utilizo un programa que genera la estructuras de mi base de datos (tablas, vistas, ect.) basado en el GENDBC. Luego otro programa les pasa los datos.
>
>Ten un gran inconveniente creando las vistas, por ejemplo: Hay una vista que contiene los toltales de deudas de los clientes (vista_totales_clientes) y otras vista que tiene los clientes con deudas (vista_clientes_deudas), en esta ultima el campo de balance_total proviene de vista_totales_clientes. El problema es que GENDBC no ha creado "vista_totales_clientes" Por lo tanto da un error.
>
>La unica forma que tengo actualmente es poniendo manualmente a que se cree "vista_totales_clientes " primero en el programa que genera GENDBC. Hay alguna forma de evitar estar haciendo esto cada vez que genero el programa. Es decir que en el .prg que se genere poner el orden en que se crearan las vistas.

Tal vez podrías ver el código fuente de gendbc.

Sin embargo, me parece más conveniente actualizar la BD como sigue:

Crea una copia vacía de la base de datos, es decir, cada tabla con cero registros.

Haz un programa para hacer "append from" para cada una de las tablas - combinando tu estructura vacía, con los datos del cliente.

En relaciones "padre-hijo" (integridad referencial), tienes que tener cuidado de copiar el padre antes del hijo - o, más fácil, deshabilitas temporalmente la integridad referencial. Esto es fácil si, en vez de la integridad referencial estándar de VFP, utilizas algún sustituto - yo uso TaxRI, disponible en la sección de downloads.

Saludos,

Hilmar.
Difference in opinions hath cost many millions of lives: for instance, whether flesh be bread, or bread be flesh; whether whistling be a vice or a virtue; whether it be better to kiss a post, or throw it into the fire... (from Gulliver's Travels)
Précédent
Suivant
Répondre
Fil
Voir

Click here to load this message in the networking platform