Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
GenDbc
Message
From
31/03/2003 16:57:13
Hilmar Zonneveld
Independent Consultant
Cochabamba, Bolivia
 
General information
Forum:
Visual FoxPro
Category:
Databases,Tables, Views, Indexing and SQL syntax
Title:
Re: GenDbc
Miscellaneous
Thread ID:
00772168
Message ID:
00772171
Views:
11
>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)
Previous
Next
Reply
Map
View

Click here to load this message in the networking platform