--
Has recibido este mensaje porque estás suscrito al grupo "Sistemas Gestores de Bases de Datos" de Grupos de Google.
Visita este grupo en http://groups.google.com/group/sistemas-gestores-de-bases-de-datos.
--
No es un problema, es simplemente lento, y en todo caso puede darte error la transacción. En la misma pagina de la herramienta lo indican.
Pero es muy fácil de entender, al menos si tienes nociones de entornos multiusuario.
En vfp, cuando estas en multiusuario, tablas shared, al modificar una fila de una tabla dbf, otros usuarios no van a poder usar esa fila para modificarla (si leerla).
Otros usuarios van a poder modificar sin problemas otras filas (registros) de esa u otras tablas.
En vfp con dbf, al agregar un registro, se bloquea brevemente la cabecera de la tabla en que se agregan registros, lo que no impide que otros usuarios modifiquen filas.
En resumen en dbf, se pueden modificar filas de una o diferentes tablas a la vez por distintos usuarios mientras no sean las mismas. E insertar, puede demorarse si varios usuarios lo hacen a la vez, sobre la misma tabla, sobre todo, cuando se usan autoincrementales.
Con sqlite, toda modificación o inserción de datos de cualquier fila o tabla BLOQUEA TODA LA BASE DE DATOS.
Eso evidentemente, hace el proceso de cambio mucho mas lento y crece exponencialmente con el aumento usuarios.
Saludos: Miguel, La Pampa (RA)
--
En vfp, no le veo caso a sqlite. Para eso uso nativas. Sqlite lo veo en python, porque para entornos chicos, usar dbf no es tan fácil. Y me sirve para prototipear. O para cierto tipos de aplicaciones que pueden hacerse en python, donde necesito una bd para indagar.
Por ejemplo. Si en python necesito una aplicación para gestión de mi cátedra, con 200 estudiantes con hasta 40 asistencias 9 evaluaciones por estudiante, sqlite me sirve, ya que además posiblemente sea el único cargando datos o importando desde excel. En vfp, usaría dbf, no tengo que hacerme un mundo.
Para celebrar a fin de año, tiro cañitas voladoras, no tiro un Saturno V.
Saludos: Miguel, La Pampa (RA)
--
Lo que quiero decir que hay que usar la herramienta apropiada y no sobre dimensionar sin necesidad.
Sabes que es un Saturno V?
Saludos: Miguel, La Pampa (RA)
Hola Hernan he tratado de correr tu ejemplo pero no pasa de "No se pudo registrar NewObjectsPack1.dll", estoy trabajando en Win 7 pro. Tendrá algo que ver el sistema operativo
--