Ver Mensaje Individual
  #8  
Antiguo 22-01-2007
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Reputación: 28
Lepe Va por buen camino
Cuando hemos hablado de "tablas planas" nos referimos a Paradox, dbase, foxpro, etc. La curva de aprendizaje es mínima, un programa para crear la base de datos y después con DBedits en tu ventana se hace todo.

Cuando hablamos de Firebird, MySql y un largo etcetera, estamos hablando de verdaderos Sistemas Gestores de Bases de Datos. En estos sistemas existen muchas más funcionalidades y posibilidades de administrar la información de la base de datos. Aqui la curva de aprendizaje es mayor, incluso meses y quizás tengas que leer en inglés los manuales.

La ventaja de usar Bases de datos, vendría por ser más cómodo para tí, como programador, pedir un listado de la tabla periodica ordenados por peso atómico (por ejemplo) o por grupo.

Sería tan simple como situar un objeto Tquery con la instrucción:
Código SQL [-]
   select nombre, peso, masa from tablaPeriodica where
   grupo = 3
   order by  peso, masa, nombre
Sería así para solicitar un listado ordenado por peso, si hay 2 elementos con el mismo peso, después se ordena por masa, y si existiera 2 elementos iguales, se ordena por nombre.

Hacer esto mismo con StringList puede ser bastante engorroso para tí y dedicarle mucho tiempo escribiendo código para ordenar un listado.

Quizás deberías explicar qué hace tu programa, porque me suena muy raro tener la tabla periodica en la base de datos y después no grabar nada más. ¿solo pide listados de elementos e imprime? ¿ni siquiera imprime? ¿no tienes que guardar información de otro tipo?.

Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
Responder Con Cita