FTP | CCD | Buscar | Trucos | Trabajo | Foros |
#1
|
||||
|
||||
Tablas paradox
En primer lugar, hola a todos los que me lean.
Tengo un problema. Llevo algún tiempo manejando Delphi, pero hace poco entré en bases de datos y me estoy volviendo loco. Tengo que crear una base de datos no excesivamente grande.La tabla es sencillita: 2000 elementos (filas) con 8-10 valores(columnas) cada una. Pero ha de ser rapidilla porque se leerán/modificarán esos miles de datos de una vez. La tabla almacena datos de un cálculo largo y mi programa en Delphi debe leer lo valores de las primeras columnas de la tabla, calcular con ellos, y escribir los resultados en el resto de la tabla. Todo se ejecuta en un mismo ordenador (nada de consultas a un servidor). He probado con un DataSource, un ClientDataSet y un DBGrid (con un archivo *.cds), pero cuando la cosa se hace grande, aquello se ralentiza. Tengo 2 dudas. - ¿Veis correcto emplear mejor una tabla Paradox? ¿O sería mejor otro tipo?. Tengan en cuenta que apenas poseo conocimientos de bases de datos, pero no quiero que se ralentice todo mucho. - En tal caso, ¿Como puedo crear dicha base de datos?¿Y enlazarla a Delphi?( Los TDataBase, TTable y esas cosillas del Form). Sé que es una pregunta muy general, con respuesta algo larga, pero es que no he tocado nada de BBDD nunca. Y siguiendo los libros estoy algo loco. Mil gracias por adelantado. PD: Al que me lo resuelva, le hago un monumento. |
#2
|
||||
|
||||
Paradox
Te recomiendo que utilices MYSql con los componentes de ZeosLib, pues es mas facil controlar tus registros, ademas mysql es facil de utilizar, en red o local Paradox es muy malo, yo estoy con ese problema ahora :S
|
#3
|
||||
|
||||
FireBird es una gran opcion
|
#5
|
||||
|
||||
Creo que lo que quieres hacer se puede realizar perfectamente con Paradox, porque 8.000 registros los puede manejar sin gran dificultad, el problema quizás venga dado porque mientras actualizas no desconectas la rejilla de la fuente de datos y esto hace que vaya lento prueba y nos cuentas.
Un Saludo.
__________________
Guía de Estilo de los Foros Cita:
|
#6
|
||||
|
||||
Cita:
// Saludos |
#7
|
||||
|
||||
Cita:
Pues como me da pereza empezar de cero, voy a seguir con ellos. Y si, la culpa de que fuera lento era por el DbGrid. Ha sido desactivarlo e ir todo como la seda. Gracias a todos por la ayuda. En breve comenzaré la construcción del monumento. |
#8
|
|||
|
|||
Si lo que necesitas es velocidad, prueba dos cosas. Primero desconectar todos los controles visuales mientras haces las operaciones con ClientDataset.DisableControls (cuidado, también se desactivarán las relaciones maestro-detalle si las tienes). No hacer ningún ApplyUpdates hasta que hayas finalizado, así el ClientDataset trabajará siempre en memoria.
|
#9
|
||||
|
||||
Cita:
// Saludos |
#10
|
||||
|
||||
Cita:
Cita:
Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. Última edición por Lepe fecha: 08-03-2007 a las 20:38:26. |
#11
|
|||
|
|||
Cita:
|
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Problemas Con Tablas Paradox | Mario1980 | Conexión con bases de datos | 5 | 24-02-2005 13:13:45 |
SUM en tablas paradox | Gabriel2 | SQL | 3 | 29-11-2004 22:21:42 |
3 tablas de paradox | OmarMtz | Conexión con bases de datos | 2 | 06-11-2004 01:59:56 |
Seguridad Tablas Paradox | pablo | Conexión con bases de datos | 3 | 23-07-2004 19:00:11 |
tablas paradox | borreguito | Varios | 3 | 27-11-2003 23:56:57 |
|