FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Mini tutorial Zeos + Firebird
Hola como estan? abro este hilo porque creo que ya hice varias preguntas en el foro y todavia no aporte nada.
Aunque sea muy pequeño este mini tutorial, creo que es mejor aportar algo que nada y me parece que a algunas personas va a servirle. Me dejo de hablar y nos ponemos manos a la obra. Voy a tomar como referencia el tutorial hecho por Caral en donde se explica como iniciarse con firebird. Haremos un programita EXTREMADAMENTE sencillo utilizando los componentes ZEOS en donde mostraremos: -Como conectarnos a una BD firebird -Como insertar registros -Como actualizar registros (o modificar) -Como eliminar registros Primero que nada creamos una tabla en firebird y le pondremos como nombre CONTACTOS y los siguientes campos: ID- Integer - Autoincrement NOMBRE - Varchar APELLIDO - Varchar TELEFONO - Varchar como vemos en la imagen: Para que nos funcione el campo ID y sea autoincrement tenemos que crear un Generador. Como es eso? En el campo ID le damos doble clic al casillero AutoInc y se nos abrira una ventanita. En esa ventana seleccioanmos la pestaña Generador y luego marcamos el checkbox Crear generador. Despues de eso, dentro de la misma ventanita, vamos a la pestaña Disparador y seleccionamos el checkbox Crear disparador. Terminamos dandole OK a la ventanita Listo!!! ya tenemos nuestra tabla y ahora que hacemos? Pasamos a delphi!!! Creamos un nuevo proyecto y colocamos en el form: 3 botones, 1 ZConnection, 1 ZQuery, 1 DBGrid, 1 DataSource con las propiedades: Boton de insercion: -name: button1 -caption: Agregar contacto Boton de edicion (o actualizacion o modificacion): -name: button2 -caption: Modificar contacto Boton de eliminacion: -name: button3 -caption: Eliminar contacto ZConnection: -Database: (Seleccionamos la base de datos firebird en donde la hayamos guardado) -HostName: si es un sistema en local, ponemos localhost -Name: ZConection1 -Password: el pass de firebird que por lo general es: masterkey -Protocol: firebird x.x (x.x es la version en la cual hayamos creado nuestra BD) -User: por lo general es SYSDBA -Connected: por ultimo connected a true. ZQuery: -Connection: seleccionamos el ZConnection1 -SQL: se nos abre una ventanita y escribimos: SELECT * FROM CONTACTOS -Name: ZQuery1 -Active: True DataSource: -Name: DataSource1 -Dataset: seleccionamos el ZQuery1 DBGrid: -Name: DBGrid1 -DataSource: DataSource1 Una vez que tenemos todos los componentes en nuestro form hacemos doble clic sobre el ZQuery, se nos abre una ventanita en donde vamos a hacer clic derecho add all fields. Cuando se agreguen los campos (fields) seleccionamos ID (Autoincrement) y para que se genere automaticamente el numero, le cambiamos las propiedades: -Required: False -ProviderFlags --pfInUpdate: False Por falta de tiempo voy a tener que detenerme aca , pero protito agregare lo que falta. Vayan guardando su proyecto! PD: si algun moderador ve que me confundi en algo o falta algo, o esta mal explicado, diganme que con gusto lo corrijo! Saludos!!! |
#2
|
||||
|
||||
Estupendo
Una duda, no conozco bien zeos, lo he usado poco, pero me ha resultado extraño esto: ZConnection: -Protocol: firebird x.x (x.x es la version en la cual hayamos creado nuestra BD) Supongo que habrá sido un "desliz", se supone que ahí debe ir TCP/IP u otro protocolo. |
#3
|
||||
|
||||
Hola,
Cita:
Tampoco soy un gran conocedor de Zeos pero lo he usado alguna vez y creo que el funcionamiento es así. Un Saludo. |
#4
|
||||
|
||||
Hola
Muchas gracias por el aporte. Siempre estamos los que necesitamos aprender algo nuevo. Gracias. Saludos
__________________
Siempre Novato |
#5
|
||||
|
||||
Pues aclarada la duda
Pongo este tema "adherido" para que quede siempre en las primeras posiciones, ya que es un tema que se pregunta mucho. |
#6
|
|||
|
|||
hola hola! como dice white_zombie ahi en protocol se especifica la base de datos, ya que por lo poco y nada que se de Zeos, estos permiten conectarse a multiples motores de BD.
Mañana seguramente subire otra parte del tuto. Código:
Pongo este tema "adherido" para que quede siempre en las primeras posiciones, ya que es un tema que se pregunta mucho. |
#7
|
|||
|
|||
Cita:
Carajo, porq no pase por aqui ase dos dias Buen tuto |
#8
|
|||
|
|||
no uso DBEdits porque uso otros componentes con mascaras y validaciones de entradas de datos, y bueno ya me acostumbre a no usar dbedits. Por supuesto que es mas facil .
Cita:
Cita:
muchas gracias pedrolazarus!! |
#9
|
||||
|
||||
Cita:
Para guardarlos y leerlos en y desde la BD hay que pasarlos a un flujo de bits (streaming) con unas clases bien hechas para tal fin. Santiago.
__________________
Uno es responsable de lo que hace y de lo que omite hacer. |
#10
|
|||
|
|||
Actualizar Registo En Bdgrid
excelente tuto solo quiero preguntar que puedo hacer para que cuando ingrese un registro en la BD por IBExpert pueda a travez de un botón en el formulario de delphi actualizar los registros en el BDgrid, es decir que cuando ingrese ese registro en la BD y se este ejecutando la aplicacion en delphi no tenga la necesidad de cerrar y abrir la ventana para que me salga el nuevo registro si no que lo haga cuadole de click alboton actualizar.
|
#11
|
|||
|
|||
Hola como estas? una manera de hacerlo es hacer la consulta nuevamente, por ejemplo:
Es un ejemplo de una tabla de clientes. Saludos espero te sirva, cualquier cosa me avisas. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Tutorial comparativa (IBX + Zeos + Firebird + Velocidad ) Novatos | Caral | Conexión con bases de datos | 23 | 24-10-2019 23:20:15 |
Programa (Mini Tutorial) novatos | Caral | Varios | 82 | 19-10-2016 19:20:12 |
Bajate aqui un Tutorial de Zeos | AzidRain | Conexión con bases de datos | 13 | 27-05-2007 12:15:05 |
tutorial de firebird | santiago14 | Firebird e Interbase | 3 | 30-06-2004 21:03:00 |
tutorial firebird | Aleca | Firebird e Interbase | 1 | 26-02-2004 12:59:58 |
|