RE:Pregunta de Base de DAtos
En teoria una base de datos puede almacenar 4,294,967,295 registros ( para mas informacion sobre el tema, lee este articulo:
http://www.avemundi.com/software/articulos/20020503.htm
Pero en relidad esta limitada a que mida 4Gbytes de tamaño, eso no se puede medir en registros porque depende de cuantos campos tenga la base de datos, entre menos campos, le caben mas registros, entre mas campos, menos registros.
Es una muy mala idea reindexar cada vez que das de alta un registro porque el proceso de reindexacion tiene que hacer un do while not eof() y estar "bombeando" registros de la estacion del trabajo al servidor, eso ocasiona trafico en la red y se vuelve super lenta. Por eso cuando hay que regenerar indices muy grandes se sugiere hacerlo en el servidor en vez de hacerlo en un puesto.
Lo ideal es tener una rutina que genere los indices solo una vez, y solo recurrir a ella en caso de que exista un daño en los indices. (corruption detected)
Nostros hemos logrado meter mas de 50 millones de registros en un solo DBF con ayuda de Advantage Database Server, no es que con Clipper / FiveWin solo no se pueda, pero cuando trabajas en RED con mas de 10 usuarios, si se vuelve desesperadamente lento.