![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Dudas BDE, dbExpress, ...
Hola a todos,
Hace unos años que dejé de programar por haber cambiado de empleo... Ahora quiero volver a retomar la programación para hacer un programa de gestión, pero tengo dudas sobre qué tipo de conexiones utilizar. Cuando programaba utilizaba BDE, pero sé que iban a darlo por obsoleto. Ahora voy a programar con "Embarcadero Delphi XE" (version 15.0.3890.34076) y veo que sigue estando el BDE, no se si será por compatibilidades o por qué motivo. ¿Alguien puede orientarme sobre qué tipo de conexión se suele estar utilizando? Cuando abandoné la empresa donde estaba, lo último que empezábamos a utilizar, eran los ClientDataSet y los DataSetProvider, para hacer aplicaciones de 3 capas, pero la verdad que no lo recuerdo muy bien. He intentado hacer unas pruebas con dbExpress y he visto que en un DBGrid no puedo hacer referencia a un TSQLTable, pasando por supuesto por un componente TDataSource. No puedo ya que es unidireccional, y lo que pretendía era insertar registros en ese grid. Otra cosa, ¿si yo quiero modificar un registro con dbExpress que "cargar" los datos y luego hacer un UPDATE? ¿y si alguien lo ha modificado mientras yo lo estoy editando? Imagino que todo esto estará ya explicado en algún otro post, si alguien tiene conocimiento de dónde pueda estar, le agradecería me indicase el link. Ahh, se me olvidaba.... pretendo utilizar bases de datos PostgreSQL Un saludo a todos, y gracias! |
#2
|
||||
|
||||
Hola y bienvenido a los foros
Cita:
Si vas a conectar a PostgreSQl puedes utilizar dbExpress o algunos componentes tipo ZeosLib (http://zeos.firmos.at/portal.php). Cita:
Que yo sepa eso sigue funcionando como siempre. Cita:
Un saludo.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi ![]() P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#3
|
|||
|
|||
Googleando he encontrado este link donde puedes empezar con los DBExpress que para mi opinion son las mejor opcion. Se usan los ClientDataset y los DatasetProvider junto con los SQLDataset incluso para aplicaciones de dos capas.
El BDE solo se mantiene por backward compatibility. |
#4
|
|||
|
|||
Muchas gracias por la información... ¡¡y muchas gracias por la rapidez!!
Voy a echarle una ojeada al link y a las propiedades del TSQLTable, a ver lo de la unidireccionalidad. Un saludo!! |
#5
|
|||
|
|||
Al final olvidé responder para comunicar el resultado de las pruebas que hice:
Pasando el TSQLTable a traves de un TDataSetProvider y TClientDataSet (y luego por el correspondiente TDataSource) la tabla puede utilizarse en un grid sin problema alguno. Un saludo y gracias por la ayuda |
![]() |
|
|
![]() |
||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Delphi 2006 y dbExpress, dudas | Forest | Conexión con bases de datos | 0 | 26-02-2008 16:52:06 |
Grandes dudas con dbExpress | acl_gandalf | Conexión con bases de datos | 1 | 20-09-2005 18:20:03 |
Dudas con el sql | acrophet | Conexión con bases de datos | 6 | 07-10-2003 16:29:54 |
Dudas de SQL | Rubiel | SQL | 2 | 09-06-2003 16:16:50 |
Dudas de SQL | Rubiel | Conexión con bases de datos | 3 | 09-06-2003 15:53:41 |
![]() |
|