FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Empezando con Firebird y con varias dudas...
Buenos días,
hasta ahora solo había trabajado con Access pero basándome en las recomendaciones que me habéis hecho en el foro he decido cambiar a Firebird. La versión de Delphi que uso es la XE5 y gracias a vuestra ayuda ya conseguí instalar y hacer funcionar Firebird. No se si es mejor abrir un hilo para cada duda que tengo (y que no encuentro en foro) o hacer como un pequeño "paquete" con todas ellas con ánimo de que pueda servir de orientación a más usuarios que empiezan como yo. Son dudas más bien obvias para muchos de vosotros pero al ser el primer contacto que tengo con Firebird a mi me suena todo esto a desconocido. La primera duda es ¿qué componente usar? Veo que se habla de Zeos, Interbase... por mi parte siempre que pueda evitar instalar componentes que no estén incluidos en la instalación inicial de Delphi pues mejor que mejor. He visto comparativas de rendimiento que habéis hecho en el foro y varia información pero no acabo de tenerlo muy claro. Por lo tanto y con ánimo de ir dando pasos en firme ¿El componente Interbase sería una buena elección para empezar? He visto que en función del componente que use debo añadir al DataModule distintos objetos para hacer la conexión, en caso de usar Interbase, ¿Debo poner IBDataBase para hacer la conexión a la BBDD, IBTransaction (no se para que sirve pero veo que hay que ponerlo) y IBQuery con su correspondiente string SQL para identificar la Tabla que quiero disponer? ¿Con esos 3 es suficiente o es necesario poner también un DataSource como se usa con Access? No sigo hasta no tener claro esta parte Muchas Gracias y siento preguntar cosas tan básicas.
__________________
Mi proyecto paso a paso (Parte I) |
#2
|
||||
|
||||
Hola Delphitest.
Cita:
Cita:
Cita:
Saludos
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#3
|
||||
|
||||
XE5 es versión de delphi, no de firebird. Si dispones de esa versión yo pasaría de todos los componentes viejos y usaría los fireDac, ya que son independientes de la base de datos con la que trabajes, con cambiar un par de parámetros en el componente FDConnection migras el sistema a una base distinta y sigues aprovechando todo el resto de componentes que venias usando. Además teóricamente son mejores y son los recomendados por Embarcadero, eso significa que estos serán los componentes que van a estar corrigiendo y actualizando así que mejor estar a la última
Sólo una observación, ecfisa ya te dejó unos enlaces estupendos para que estudies |
#4
|
|||
|
|||
Antes de nada daros las gracias a todos por vuestros comentarios, quizás repita de vez en cuando lo mismo pero siempre insistiré en ello, No pretendo que nadie haga el trabajo por mi ni me de las cosas hechas, me gusta aprender e investigar en estos campos, pero nunca está de más un pequeño empujón de usuarios con experiencia como vosotros que me pueden ahorrar al menos unos cuantos quebraderos de cabeza.
Siento el retraso en contestar, me he puesto a estudiar lo que me habéis recomendado y he tardado un poco en digerir tanta información nueva para mi Iba a optar por usar el componente Interbase puesto que es el que sale bien parado en las comparativas y forma parte de Delphi pero al ver el comentario de Agustín he pensado que también podría ser una buena opción FireDAC, es decir que ya me estoy liando y ni siquiera he empezado... El caso es que he hecho esas dos pruebas y no se bien como pero picoteando de un lado y otro información he conseguido hacer funcionar los dos componentes en dos pruebas por separado para no liar más todo esto. Ha sido mucha información en inglés que no entiendo y algún vídeo de youtube en francés que me ha costado digerir, pero con un par de aspirinas y las ganas que tengo de verlo en marcha he conseguido salir adelante Como realmente todavía no entiendo muy bien como funciona todo esto he rescatado un formulario que tenía hecho para el acceso con Access y veo dos diferencias importantes que pueden ser decisivas para saber por donde seguir: Mi formulario está hecho con varios DBEdit que corresponden a campos determinados de las tablas y tengo una botonera casera para crear un nuevo registro, modificar, eliminar... lo tipico supongo. La forma que usa ese formulario es que de entrada los DBEdit están desactivados para que nadie pueda modificarlos por error, al pulsar por ej. Modificar ejecuto ..Tbabla.Edit y eso hace que pueda editarlo, para añadir uno nuevo lo hago con ... append, post para postearlo y asi con lo que conocía hasta ahora. Mi duda es la siguiente: Con el componente Interbase todo eso deja de funcionar, me salta un error que no recuerdo pero deja claro que no se puede hacer uso de esos comandos como lo venía haciendo hasta ahora. No supone ningún problema si tengo que cambiarlo todo ya solo estoy probando y quiero entenderlo. Sin embargo con el componente FireDAC todo eso funciona de maravilla, puedo usarlo como antes aunque no se si es lo correcto o tampoco debería hacerlo así. Tendiendo en cuenta que con FireDAC está funcionando, siempre que sea la forma correcta de hacerlo, me ahorraría un poquillo de trabajo al poder aprovechar los formularios que ya tengo hechos para Access. Si pudierais darme alguna opinión me vendría bien para decidirme por uno u otro componente. Muchas gracias de nuevo por vuestro tiempo. Por cierto, para hacer funcionar FireDac he echado mano de este vídeo de Youtube por si a alguien le puede servir.
__________________
Mi proyecto paso a paso (Parte I) |
#5
|
||||
|
||||
Cita:
De todas formas puedes usar los nuevos firedac, como has comentado
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
#6
|
|||
|
|||
hola Delphitest,
Dejame compartirte un poco de experiencia no soy un experto pero creo poder compartir algo. Si elegiste firebird te sugiero los componentes Zeos la ultima version estable 7.1.3 alcanza hasta XE5 son muy buenos, versatil y gratuitos. * te dejo las fuentes de un proyecto de muestra con Zeos y firebird lo hice para darcelo a un amigo para tenga una idea de como empezar Fuente Y si no eres un paranoico de los que cree que un ejecutable es peligroso y te pueden robar tu información, te dejo el paquete completo listo para distribuir Muestra 1.00 Este proyecto está hecho con Delphi XE6 y con Zeos en una version de desarrollo, pero igual puede servirte de guía, el proyecto esta implementado por capas que muchos recomiendan, puedes tener una para crear tus propios Procedimientos y Funciones que los puedes usar en cualquier formulario de tu aplicacion sin nesecidad de estar creando una para cada accion, como ejemplo en el Form fFode del proyecto hay algunas procedimiento que yo los uso muchisimo para limpiar edit, desabilitar y habilitar sin escribir tanto codigo. espero que te sirava. Última edición por Casimiro Notevi fecha: 23-10-2014 a las 23:12:55. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Dudas varias | kakarotv5 | Varios | 6 | 28-05-2007 02:58:31 |
Empezando con Firebird | Dalmine | Firebird e Interbase | 3 | 02-02-2007 00:49:03 |
varias dudas | zastilla | Internet | 1 | 17-11-2004 21:16:34 |
Empezando con DataSnap: dudas | Voutarks | Conexión con bases de datos | 3 | 03-10-2003 00:46:00 |
Varias Dudas | mauro | Varios | 1 | 10-07-2003 08:32:42 |
|