Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   El Bendito BDE (https://www.clubdelphi.com/foros/showthread.php?t=65014)

Chaja 16-11-2009 15:06:26

El Bendito BDE
 
Bueno, Hola como estan foristas:

Este es un tema recontra hablado... pero uno se resiste y querer encontrar una solucion no tan drastica.
Les cuento que tengo un sistema de Gestion que comence por el año 1999 y en delphi 4 con Paradox. Luego conoci las virtudes del uso de Interbase y migre todo al el. Hoy esta en Delphi 2007 con Interbase 7.5. Posee unas 310 tablas y otras cosas mas.
Cuando diseñe la parte de conectividad lo hice por medio del BDE, algo que me resulto estupendo y practico (al menos para mi) el poder interactuar con varias base de datos .
Ahora me encuentro que el BDE no va mas. Mi angustia es que en el DM principal tengo mas de 300 Querys sin contar los de los DM secundarios que tienes algunas pantallas. Escribo esto y me angustio, puede existir una forma no tan traumatica de sacar los componetes del BDE y usar los de Interbase?, o cambiar el DataBase y no tener que hacer mucho. Hago esto por que me asusta el tener que sacar todos los Querys. De no ser posible, puedo poner el Codigo de mi aplicacion en el club y que colaboren con mi faraonica tarea?, ademas tendrian todo el esfuerzo de casi 10 años para que lo usen y por que no, lo comercialicen. Esta echo en D2007 con Interbase y he usado herramenitas como FastRepor, DevExpress, RX , Infopower y las Jedi y un comp. de manejo de niveles de usuario.
Agradezco la Atencion..

Luis Roldan
Mar del Plata
Argentina

forgiveness 16-11-2009 15:44:52

No tengo mucho de programar en Delphi y para conectarme a mysql uso ZEOS que me resulta muy práctico y fácil. Me gustaría ayudarte y así podría tener más conocimiento del lenguaje. Yo programo en Delphi 2007 también.

rgstuamigo 16-11-2009 16:17:28

Cita:

Empezado por Chaja (Mensaje 346649)
Bueno, Hola como estan foristas:

Este es un tema recontra hablado... pero uno se resiste y querer encontrar una solucion no tan drastica.
Les cuento que tengo un sistema de Gestion que comence por el año 1999 y en delphi 4 con Paradox. Luego conoci las virtudes del uso de Interbase y migre todo al el. Hoy esta en Delphi 2007 con Interbase 7.5. Posee unas 310 tablas y otras cosas mas.
Cuando diseñe la parte de conectividad lo hice por medio del BDE, algo que me resulto estupendo y practico (al menos para mi) el poder interactuar con varias base de datos .
Ahora me encuentro que el BDE no va mas. Mi angustia es que en el DM principal tengo mas de 300 Querys sin contar los de los DM secundarios que tienes algunas pantallas. Escribo esto y me angustio, puede existir una forma no tan traumatica de sacar los componetes del BDE y usar los de Interbase?, o cambiar el DataBase y no tener que hacer mucho. Hago esto por que me asusta el tener que sacar todos los Querys. De no ser posible, puedo poner el Codigo de mi aplicacion en el club y que colaboren con mi faraonica tarea?, ademas tendrian todo el esfuerzo de casi 10 años para que lo usen y por que no, lo comercialicen. Esta echo en D2007 con Interbase y he usado herramenitas como FastRepor, DevExpress, RX , Infopower y las Jedi y un comp. de manejo de niveles de usuario.
Agradezco la Atencion..

Luis Roldan
Mar del Plata
Argentina

Bueno sé que a veces es dificil ver cuando algo ya quedo obsoleto y ya no se le este dando soporte como el caso del BDE, pero eso no significa que todo se pierde, ten en cuenta que en delphi hay muchas opciones para todo.
Segun lo que comentas tienes muchos componentes que usan el BDE (Pestaña BDE de la paleta de Componentes) y no sabes como cambiarlos a los componentes de Interbase, pues te doy la buena noticia que existen programas o asistentes expertos que te pueden facilitar el trabajo tales como GExpert,cnPack(cnWizards),etc. que con hacer un par de click te reeplazan los componentes por otros, desde luego quisas en algunos casos debas retocar ciertos pedazos de codigos de tu aplicacion pero creo que eso es minimo.;)
Saludos...:)

Chaja 16-11-2009 17:14:17

Estimado rgstuamigo

Como es eso del Experto??.....
no lo conocia.... vos decis que supuestamente me reemplazaria los Query por otro tipo???

Luis:eek::eek::eek::eek::eek::eek:

rgstuamigo 16-11-2009 17:27:17

Cita:

Empezado por Chaja (Mensaje 346670)
Estimado rgstuamigo

Como es eso del Experto??.....
no lo conocia.... vos decis que supuestamente me reemplazaria los Query por otro tipo???

Luis:eek::eek::eek::eek::eek::eek:

Efectivamente....hechale una miradita...;)

Aleca 16-11-2009 20:39:50

Cita:

Empezado por Chaja (Mensaje 346670)
Estimado rgstuamigo

Como es eso del Experto??.....
no lo conocia.... vos decis que supuestamente me reemplazaria los Query por otro tipo???

Luis:eek::eek::eek::eek::eek::eek:

en delphi al limite esta explicando el uso del cnpack http://delphiallimite.blogspot.com/

Galahad 17-11-2009 08:53:03

Cita:

Empezado por Chaja (Mensaje 346649)
Bueno, Hola como estan foristas:

Les cuento que tengo un sistema de Gestion que comence por el año 1999 y en delphi 4 con Paradox. Luego conoci las virtudes del uso de Interbase y migre todo al el. Hoy esta en Delphi 2007 con Interbase 7.5. Posee unas 310 tablas y otras cosas mas.
Cuando diseñe la parte de conectividad lo hice por medio del BDE, algo que me resulto estupendo y practico (al menos para mi) el poder interactuar con varias base de datos .
Ahora me encuentro que el BDE no va mas. Mi angustia es que en el DM principal tengo mas de 300 Querys sin contar los de los DM secundarios que tienes algunas pantallas. Escribo esto y me angustio, puede existir una forma no tan traumatica de sacar los componetes del BDE y usar los de Interbase?, o cambiar el DataBase y no tener que hacer mucho. Hago esto por que me asusta el tener que sacar todos los Querys. De no ser posible, puedo poner el Codigo de mi aplicacion en el club y que colaboren con mi faraonica tarea?, ademas tendrian todo el esfuerzo de casi 10 años para que lo usen y por que no, lo comercialicen. Esta echo en D2007 con Interbase y he usado herramenitas como FastRepor, DevExpress, RX , Infopower y las Jedi y un comp. de manejo de niveles de usuario.
Agradezco la Atencion..

Luis Roldan
Mar del Plata
Argentina

hola...
yo me encontraba en tu misma situación, más de 10 años con el bde...,después de meses de estudiar posibles soluciones...., al final me decidí por pasar toda la aplicación a Firebird de la manera más dura....
reemplazando form a form todos los componentes de acceso a datos y (lo más importante) aprovechando para adaptar la lógica de la aplicación a la adquitectura cliente-servidor (la bde accedé a paradox, no a interbase). En eso estoy desde hace unos 6 meses,, como tengo que compatibilizar esta labor con otras, calculo que tardaré unos dos años (a ver que tecnología se lleva por entonces ..:rolleyes: ).
Saludos,,

Aleca 17-11-2009 12:21:01

Hace un tiempo lei en la pág. de Zarko q el usa sus propios componentes y la idea es poder cambiarlos sin cambiar el programa. Habria que crear un TMiQuery --> TQuery (enganchado con el bde) y si lo quiero enganchar por ejemplo con TADOQuery solo haria el cambio en la unit del TMiQuery y listo (en teoria) :)

rgstuamigo 17-11-2009 15:28:41

Cita:

Empezado por levanteelx (Mensaje 346730)
hola...
yo me encontraba en tu misma situación, más de 10 años con el bde...,después de meses de estudiar posibles soluciones...., al final me decidí por pasar toda la aplicación a Firebird de la manera más dura....
reemplazando form a form todos los componentes de acceso a datos y (lo más importante) aprovechando para adaptar la lógica de la aplicación a la adquitectura cliente-servidor (la bde accedé a paradox, no a interbase). En eso estoy desde hace unos 6 meses,, como tengo que compatibilizar esta labor con otras, calculo que tardaré unos dos años (a ver que tecnología se lleva por entonces ..:rolleyes: ).
Saludos,,

Pues entonces ya conoces que herramientas(GExpert,cnPack,etc.) te pueden facilitar ese trabajo, eso y muuuuucho mas.....;)
Saludos...:)

Chaja 20-11-2009 21:38:58

Estimados:
estuve jugando un poco con gexpert, e hice un cambio de un query cmun del bde pr una de ad, y me lo paso todo inclusive el nombre que tenia el antiguo query, campos y consulta.
La otra pregunta, que uso para conectarme a interbase, tengo en mente pasarme a firebird, o sea que deberia ser un com. compatible, Salvo que compre el D2010.
Por lo que aparenta el gexpert seria una buena alternativa.

Luis
Mar del Plata
Argentina

rgstuamigo 20-11-2009 23:43:37

Cita:

Empezado por Chaja (Mensaje 347098)
Estimados:
estuve jugando un poco con gexpert, e hice un cambio de un query cmun del bde pr una de ad, y me lo paso todo inclusive el nombre que tenia el antiguo query, campos y consulta.
La otra pregunta, que uso para conectarme a interbase, tengo en mente pasarme a firebird, o sea que deberia ser un com. compatible, Salvo que compre el D2010.
Por lo que aparenta el gexpert seria una buena alternativa.

Luis
Mar del Plata
Argentina

Amigo Chaja, gExpert te reeemplaza cualquier componente por otro,logicamente desde luego verifica que propiedades son iguales para asignarlas internamentes y si no son compatible pues te va salir una especie de aviso.Lo bueno es que que no te cambia el nombre del componente por que si lo hiciera pues seguro tú tendrias problema al compilar ya que tendrias que cambiar el nombre en todo el codigo donde se estaba usando el componente.
En cuanto a que componentes usar para conectarse a Interbase ,pues existen muchas alternativas tales como los componentes de la Pestaña Interbase de la paleta de componentes,tambien los componentes DBExpress(pestaña dbExpress)o en todo caso los componentes Zeos ,estos dos ultimos no solo sirven para Interbase sino tambien para conectarse a MySQL,Firebird,Oracle,PostGreeSQL,SQLite,etc.
Aqui puedes ver un tutorial para la instalacion de los componentes Zeos. ;).
Saludos...:)


La franja horaria es GMT +2. Ahora son las 05:57:18.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi