Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Crear una Base de Datos al llenar X registros

0 views
Skip to first unread message

Spow

unread,
Jul 15, 2004, 9:50:33 PM7/15/04
to
Hola colegas, en esta oportunidad tengo una gran duda ya
que estoy creando un sistema el cual se va a ingresar
miles de registros diariamiente a la base de datos pero
el problema comienza es que necesito que el sistema me
cree automaticamente la base de datos al ya tener
completados por ejemplo 3 millones de registros. Lo
importante es que el me detecte que cuando ya alla 3
millones de registros me genere otra base de datos con un
nombre aleatorio. Tengo la opcion para hacerlo de esta
manera o tambien puedo hacerlo que cada 15 días el
programa lo genere automaticamente. De verdad amigo que
no se si esto pueda hacerse pero agradezco de tu ayuda
colega.... Muchas Gracias de Antemano =) Suerte

SoftJaén

unread,
Jul 16, 2004, 1:08:51 AM7/16/04
to
"Spow" escribió:

> necesito que el sistema me cree automaticamente la base
> de datos al ya tener completados por ejemplo 3 millones
> de registros. Lo importante es que el me detecte que cuando
> ya alla 3 millones de registros me genere otra base de datos
> con un nombre aleatorio.

Hola:

Si los tres millones de registros se encuentran en una misma tabla de la
base de datos, se me ocurre que podías conocer el número de registros
ejecutando una consulta SQL de selección que incluyera la función agregada
«COUNT»:

SELECT COUNT(*) As NumRegistros
FROM NombreTabla

Es decir, que tendrás que habilitar algún procedimiento para que una vez
añadido un registro, compruebe si se ha llegado a los tres millones de
registros. De ser así, le indicas que te cree una nueva base de datos.

Obviamente, para que tu aplicación se conecte con la nueva base de datos,
tendrás que indicarle el nombre de la base de datos creada. Para ello,
puedes guardar el nombre en algún archivo de información, o en alguna clave
del registro de Windows, de tal forma que tu aplicación lea el valor de la
ruta para que se pueda conectar con la nueva base de datos.

Un saludo

--
Enrique Martínez
[MS MVP - VB]
http://www.mvp-access.com/softjaen/

Nota informativa: La información contenida en este mensaje, así como el
código fuente incluido en el mismo, se proporciona «COMO ESTÁ», sin
garantías de ninguna clase, y no otorga derecho alguno. Usted asume
cualquier riesgo al poner en práctica, utilizar o ejecutar lo recomendado o
sugerido en el presente mensaje.


Alexander Díaz M.

unread,
Jul 16, 2004, 1:09:20 AM7/16/04
to
Empieza por partes:

1. Debe existir una rutina que verifique al ingresar al aplicativo si debe
crear la base de datos o no, esto lo haces verificando la cantidad de
registros y/o verificando la fecha.
2. Si debes crear la base de datos, entonces debes generar la base de datos
a partir de instrucciones sql (create database, create table, etc) o
copiandola desde la existente. ya tu mirarás cual te conviene más.
3. Debes tener en cuenta que si es multiusuario, debes evitar que más de un
usuario esté en la aplicación cuando hagas la transferencia hacia la otra
base de datos y obviamente la aplicación debe saber cual es la nueva base de
datos.

Espero no haber sido muy general, si necesitas algo adicional, solo escribe.


Saludos,

Alexander Díaz.

"Spow" <anon...@discussions.microsoft.com> escribió en el mensaje
news:2d34a01c46ad7$48181ff0$a601...@phx.gbl...

anon...@discussions.microsoft.com

unread,
Jul 16, 2004, 8:37:57 PM7/16/04
to
Hola colega, agradezco mucho tu ayuda, entendi mas o
menos lo que me quieres decir y te lo agradezco pero por
casualidad tendras algun ejemplo con que pueda visualizar
la explicacion de una mejor manera??? gracias por todo
amigo


>-----Mensaje original-----

>.
>

0 new messages