Ver Mensaje Individual
  #2  
Antiguo 23-03-2011
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.323
Reputación: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Cita:
Empezado por rjblasco Ver Mensaje
Hola a todos
Hola y bienvenido a los foros

Cita:
Empezado por rjblasco Ver Mensaje
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.
No vas mal encaminado, yo no optaría por el BDE.
Si vas a conectar a PostgreSQl puedes utilizar dbExpress o algunos componentes tipo ZeosLib (http://zeos.firmos.at/portal.php).

Cita:
Empezado por rjblasco Ver Mensaje
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.
Creo que no debería ser así. A veces se pueden configurar el tipo de cursor a utilizar; Tal vez sea una configuración de estas.
Que yo sepa eso sigue funcionando como siempre.

Cita:
Empezado por rjblasco Ver Mensaje
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?
Bueno, aquí entramos en la discusión de siempre. Cómo gestionar los bloqueos y si hay que gestionarlos. Hemos hablado otras veces en los foros sobre esto (bloqueos), así que si buscas por este tema encontrarás unos cuantos hilos con bastante información. De todas formas, en esto tal vez si tengas que cambiar la mentalidad respecto a la programación con BDE (local).


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.
Responder Con Cita