Mantenimiento de BD
Publicado por alexcoinc (450 intervenciones) el 26/07/2007 17:14:48
Buenos Dias:
Tengo un aplicativo que maneja una base de datos compuesta por varias tablas; algunas son globales y otras son periodicas: Por Ejemplo:
Las que yo llamo GLOBALES: Con sus respectivos indices .CDX
TABLA BANCOS ....Maneja la información de las entidades bancarias
TABLA OCUPACIONES....Maneja la información de las ocupaciones del empleado
.... Etc....
LAS QUE YO LLAMO PERIODICAS: Con sus respectivos indices .CDX
TABLA PA200702 ....Maneja la información de los pagos de los empleados, realizados en el periodo FEBRERO DEL AÑO 2007.
.... Etc....
Asi las cosas:
Al crear la base de datos en principio, se crearon las tablas anteriormente descritas (en diseño); pero al momento de correr el aplicativo, mediante una opción de CIERRE PERIODICO, las tablas que se generan nuevas (para el próximo período) son solamente las periódicas, es decir en nuestro ejemplo, se crearía la tabla PA200703.DBF Y SU CDX; y si vuelvo y cierro se generaría la tabla PA200704.DBF Y SU CDX.
Hasta aquí, todo funciona muy bien, pero surgen unas pequeñas dudas y aquí es donde necesito su valiosa colaboración:
1. Por qué, si abro el proyecto respectivo por ejemplo para agregar nuevas cosas (nuevos formularios, o tablas o vistas o reportes, etc), y miro la seccion donde se manejan las tablas (en vfp 6.0), las tablas creadas automáticamente con la opción del cierre períodico de mi aplicación (En nuestro ejemplo PA200703.DBF), no me aparecen (aunque si estan en el disco duro) ???
2. Es necesario que aparezcan ?,
3. Si no aparecen, esto tiene algún efecto dañino dentro de mi aplicativo ?
4. Estas nuevas tablas hacen parte de mi base de datos, es decir afectaron automáticamente al archivo .DBC , como contenedor de la base de datos ??
Las anteriores dudas me embargan, pues estoy haciendo un pequeño aplicativo de MANTENIMIENTO de estas tablas y siguiendo los consejos dados por Ustedes en una oportunidad anterior, de tener una copia de las tablas originales, hacerles un appen desde las tablas de trabajo y sus indices, luego limpiarlas, depurarlas y al final sobreescrbirlas sobre las tablas de trabajo para que queden bien, se me presenta un error que dice Que La Tabla Que Intento Copiar (Sobrescribir) Pertenece A Una Base De Datos Y Que No Puedo Sobrecribirla !
Este error solo me lo muestra cuando trato de sobrescribir las tablas que yo llamo periódicas (es decir las generadas automáticamente por mi aplicativo)
Que será lo que estoy haciendo mal .
Por favor una buena guía y que con las disculpas del caso sea lo mas específica que se pueda.
O si me quede corto en la explicación de mi duda.... por favor hagánmelo saber , pues de verdad necesito su explicación y ayuda.
Gracias
[email protected]
Tengo un aplicativo que maneja una base de datos compuesta por varias tablas; algunas son globales y otras son periodicas: Por Ejemplo:
Las que yo llamo GLOBALES: Con sus respectivos indices .CDX
TABLA BANCOS ....Maneja la información de las entidades bancarias
TABLA OCUPACIONES....Maneja la información de las ocupaciones del empleado
.... Etc....
LAS QUE YO LLAMO PERIODICAS: Con sus respectivos indices .CDX
TABLA PA200702 ....Maneja la información de los pagos de los empleados, realizados en el periodo FEBRERO DEL AÑO 2007.
.... Etc....
Asi las cosas:
Al crear la base de datos en principio, se crearon las tablas anteriormente descritas (en diseño); pero al momento de correr el aplicativo, mediante una opción de CIERRE PERIODICO, las tablas que se generan nuevas (para el próximo período) son solamente las periódicas, es decir en nuestro ejemplo, se crearía la tabla PA200703.DBF Y SU CDX; y si vuelvo y cierro se generaría la tabla PA200704.DBF Y SU CDX.
Hasta aquí, todo funciona muy bien, pero surgen unas pequeñas dudas y aquí es donde necesito su valiosa colaboración:
1. Por qué, si abro el proyecto respectivo por ejemplo para agregar nuevas cosas (nuevos formularios, o tablas o vistas o reportes, etc), y miro la seccion donde se manejan las tablas (en vfp 6.0), las tablas creadas automáticamente con la opción del cierre períodico de mi aplicación (En nuestro ejemplo PA200703.DBF), no me aparecen (aunque si estan en el disco duro) ???
2. Es necesario que aparezcan ?,
3. Si no aparecen, esto tiene algún efecto dañino dentro de mi aplicativo ?
4. Estas nuevas tablas hacen parte de mi base de datos, es decir afectaron automáticamente al archivo .DBC , como contenedor de la base de datos ??
Las anteriores dudas me embargan, pues estoy haciendo un pequeño aplicativo de MANTENIMIENTO de estas tablas y siguiendo los consejos dados por Ustedes en una oportunidad anterior, de tener una copia de las tablas originales, hacerles un appen desde las tablas de trabajo y sus indices, luego limpiarlas, depurarlas y al final sobreescrbirlas sobre las tablas de trabajo para que queden bien, se me presenta un error que dice Que La Tabla Que Intento Copiar (Sobrescribir) Pertenece A Una Base De Datos Y Que No Puedo Sobrecribirla !
Este error solo me lo muestra cuando trato de sobrescribir las tablas que yo llamo periódicas (es decir las generadas automáticamente por mi aplicativo)
Que será lo que estoy haciendo mal .
Por favor una buena guía y que con las disculpas del caso sea lo mas específica que se pueda.
O si me quede corto en la explicación de mi duda.... por favor hagánmelo saber , pues de verdad necesito su explicación y ayuda.
Gracias
[email protected]
Valora esta pregunta
0