FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Programa portátil con base de datos (sugerencia)
Hola foro.
Antes que nada les dejo las características del problema a resolver. Me pidieron hacer un programa para manejar una especie de agenda que la persona pudiera utilizar en su casa y en su lugar de trabajo. El sistema estaría sobrado para los cerca de 1000 registros que manejara con solo utilizar 4 tablas relacionadas. Ahora los detalles (todos referentes a la computadora de la oficina en la que trabaja): 1. No se puede hacer vía web pues esta permitido el acceso solo a las paginas de la empresa. 2. No se puede instalar ningún programa externo de ningún tipo y la computadora está con lo mas básico. (nada de mysql, firebird, acces etc.) Así pues espero puedan recomendarme que utilizar para hacer tan sencillo programa en delphi o c++ builder. Entre las cosas que se me ocurrieron estuvo la "blasfemia" de recurrir a las viejas tablas paradox pero recordé que necesitaría instalar el BDE (no se si exista forma de hacerlo sin instalarlo). También pensé en xml, pero la verdad no me gusta la idea de hacer un maestro detalle usando xml para guardar los registros y con archivos ni se diga. Lo que mas me gustaría seria usar algún motor de bases de datos embebido (incrustado). Espero sus sugerencias y comentarios. Saludos y gracias por adelantado. |
#2
|
|||
|
|||
De acuerdo a las restricciones que mensionas...
Podrias utilizar archivos DBASE, existe un componente que te permite trabajar con el sin necesidad de BDE y esas yerbas... El componente se llama TDBF. Saludos cordiales |
#3
|
||||
|
||||
Me parece que SQLite te vendría bien.
__________________
Aleca |
#4
|
|||
|
|||
Tambien una base de datos de access usando ADO
|
#5
|
||||
|
||||
Como dice nuestro amigo luisgutierrezb puedes usar ADO y access ya que te permite conectarte a una bd de access sin necesidad de tener el motor de conexion y realiza todas las tareas comunes de una bd ,ingresar ,eliminar actualizar ect. lo he hecho y funciona perfectamente te lo recomiendo
ahora bien para darte mas opciones puedes hacer el sistema no basandote en una base de dato sino en archivo de tipo *.ini osea registrando todo en archivo *.ini no es lo mas adecuado pero funciona. por ultimo para hacerlo mas portable lo puedes hacer que todo se ejecute y se dirija a una memoria flash y tendras un sistema totalmente portable |
#6
|
|||
|
|||
No has pensado en TClientDataset?
|
#8
|
|||
|
|||
Hola, antes que nada gracias por como siempre brindar tan amables respuestas.
@cloayza, utilizo bds2006 y una busqueda "rapida" en google me arrojo que no hay compatibilidad con el componente (por lo menos no tan facil). @Aleca, me parece interesante la opción, aun que ya me decidí por otra estoy informándome sobre las bondades de sqlit, ya lo baje para hacer algunas pruebas con el. @delfino, la verdad no habia pensado en esa opción. Gracias por el enlace. @luisgutierrezb, kurono. Al final he optado por esta opción pues la persona que necesita el software a pesar de que no programa sabe manejar access y en su casa lo tiene instalado. @Cañones, con miedo a ser linchado admito que nunca he manejado Firebird, el 99% de mis aplicaciones con base de datos son sobre c++/mysql usando componentes mydac. Saludos. |
#9
|
|||
|
|||
Cita:
Puedes usar las tablas Paradox sin instalar el BDE; para ello necesitas BDE32 que, si no recuerdo mal, era una librería que debía acompañarse de otras librerías de BDE. Como resultado, no tenías que instalar el BDE, pero funcionabas como si estuviera instalado. Hace años estaba disponible para descargar en clubdelphi; aunque dudo que aún esté disponible. Yo lo use hace años en una aplicación y funcionaba perfectamente. Tampoco se si hoy en día sería mejor opción que, por ejemplo, SQLite; pero ahí está el dato por si le fuera útil a alguien. Saludos. |
#10
|
||||
|
||||
Bueno yo tambien quería agregar un poquito...
Cita:
Saludos...
__________________
"Pedid, y se os dará; buscad, y hallaréis; llamad, y se os abrirá." Mt.7:7
Última edición por rgstuamigo fecha: 17-01-2011 a las 22:30:50. |
#11
|
||||
|
||||
Yo me hiria con alguna de las opciones de Delphino o cañones, según quisieras tener tus datos en archivos planos, que son mas fáciles de modificar por el usuario en caso necesario o por una base de datos liviana y facil de utilizar que te aportaria mas robustes como es firebird embedded.
__________________
[Crandel] |
#12
|
||||
|
||||
Aplicación monousuario "portable": Firebird embebido o SQLite. Eso es todo lo que necesitas.
Cero instalación, cero problemas, todo el poder del lenguaje SQL. Nada de MDAC, nada de formatos obsoletos como Paradox o DBF. Si usas componentes como Zeoslib, podrás usar un motor u otro con mínimos cambios. Entonces lo que distribuirás será: El ejecutable de tu aplicación, la librería de lal motor de base de datos (un único archivo en el caso de SQLite, varios en el caso de Firebird embebido) y un único archivo conteniendo la base de datos (donde se incluyen tablas+índices+vistas+triggers).
__________________
Lazarus Codetyphon : Desarrollo de aplicaciones Object Pascal, libre y multiplataforma. Última edición por rretamar fecha: 18-01-2011 a las 14:28:28. |
#13
|
|||
|
|||
Hola de nuevo.
Gracias a todos por sus amables respuestas. El proyecto ya lo termine usando MDB pues así convenía mas para el usuario ya que sabe manejar access pero me han dado mucho para leer en estos días pasados, al grado que he decidido darme la oportunidad de aprender a manejar SQLite, sé que Firebird posiblemente sea mas potente y robusto peor según lo que he leído SQLite se asemeja mucho a MySQL que es lo que he manejado toda la vida (pero no podría usarlo para proyectos personales por cuestiones de licencias), así pues ya me baje SQLite y SQLite administrator, con lo cual logre hacer mi primer base de datos. Gracias a todos y seguire consultándolos en este experimento con SQLite. |
#14
|
||||
|
||||
uy cuantos gatitos van a moriri hoy... no cierto rretamar
__________________
Aleca |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
¿Qué programa de base de datos me recomiendan? | The_Animal | Conexión con bases de datos | 3 | 14-06-2008 16:20:44 |
sugerencia con jerarquias y base de datos!!!!!!!!!!! | david_uh | Varios | 2 | 22-08-2007 00:18:05 |
Alguna sugerencia acerca de pdfs y base de datos | ilichhernandez | Conexión con bases de datos | 3 | 25-09-2006 23:36:36 |
Conectar una base de datos a mi programa | cesararturo2004 | Conexión con bases de datos | 3 | 24-01-2006 19:26:43 |
Mi programa de base de datos sin Delphi | soul6301 | Varios | 10 | 21-08-2004 22:02:27 |
|