Problema con delphi

Hola, tengo 2 problemas con un programa que estoy haciendo:
1- El programa en cuestión usa tablas Paradox que se cargan a partir de un fichero de texto. Cuando se produce un Keyviolation se bloquea. He preparado un procedimiento para vaciar las tablas usando el método Empty de TTable desde el programa, pero no funciona y tengo que salir e ir al DataBaseDesktop y usar el método Empty desde allí. Ademas abro otros programas de base de datos Paradox desde este programa y cuando intento abrirlos me aparece un mensaje diciendo que no hay memoria sufucuente para ejecutarlos y al salir de este mensaje se abre otro diciendo que hay problemas con el DBEngine e indica el nombre del alias de la base de datos, algunas veces indica error 2501, otras el nombre de alguna tabla de las que usa el programa. ¿Hay solución?, pues mi ordenador es un Pentium IV con 2 GB de memoria y hasta hace poco todo funcionaba perfectamente. ¿Son diferentes los métodos Empty de TTable y DataBaseDesktop?
2- En el cuadro de dialogo Project Options de Delphi7, pestaña Linker, hay unos cuadros de edición de memoria indicando minstacksiza, maxstacksize, imagebase. ¿Puede gestionarse el problema desde ahí?. ¿Para qué sirven?.
Gracias de antemano.
Saludos

1 respuesta

Respuesta
1
Te cuento que nunca trabaje con base de datos paradox, pero al ser una base de datos de escritorio supongo sera muy parecida a una base como ser Access de microsoft.
Te cuento los mejores componentes para trabajar con base de datos son, ADOQuery y ADOConnection, con estos podes realizar todas las operaciones que te imagines usando consultas SQL.
No se si paradox soporta SQL, como te dije nunca trabaje con este tipo de bases, siento poder no ayudarte más, pero considera que paradox ya es una tecnología obsoleta desde hace tiempo, considera pasarte a Access como mínimo, aunque lo ideal seria usar un motor de base de datos, hay algunos gratuitos como MySQL y que son muy buenos.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas