Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > Firebird e Interbase
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 13-05-2011
coej coej is offline
Miembro
NULL
 
Registrado: abr 2011
Ubicación: MANCHEGO-ESPAÑOL
Posts: 65
Poder: 14
coej Va por buen camino
Ver una tabla en un dbgrid (firebird)

Hola a todos, después de seguir el manual de caral, haber si puedo seguir aprendiendo poco a poco, me gustaría saber como ver una tabla de firebird en un dbgrid..., el siguiente paso sería como poder conseguir un mantenimiento de esa tabla, pero por ahora me conformo con lo primero...
Un saludo y gracias por las respuestas...
Responder Con Cita
  #2  
Antiguo 13-05-2011
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 25
Caral Va por buen camino
Hola
Vamos por pasos:
Hay varias formas de hacer lo que quieres, primero pregunto:
Ya seguiste el manual ?, te conectaste bien a la BD y tabla ?.
Tienes ya creada la tabla usuarios ?.
Saludos
__________________
Siempre Novato
Responder Con Cita
  #3  
Antiguo 13-05-2011
coej coej is offline
Miembro
NULL
 
Registrado: abr 2011
Ubicación: MANCHEGO-ESPAÑOL
Posts: 65
Poder: 14
coej Va por buen camino
Si, he seguido tu manual(muy bueno...), y tengo la tabla usuarios, con dos usuarios, y me he conectado correctamente, y me funciona la logica del botón ok...
Responder Con Cita
  #4  
Antiguo 13-05-2011
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 25
Caral Va por buen camino
Hola
Bien:
Vamos a hacer un ejercicio sencillo primero, luego lo haremos mas complicado:
Creemos un form nuevo, File, new, form (en el mismo proyecto del tutorial)
1-Vamos a la propiedad Name de este nuevo form y le ponemos FUsuarios.
2-Vamos a la paleta Data Controls y colocamos en el form un DBgrid y en la misma paleta buscamos y colocamos un DBNavigator.
3-Vamos a la paleta Data Access y colocamos en el form un datasource.
4-Nos posicionamos en el DBgrid y en la propiedad datasource ponemos el datasource que colocamos antes.
5-Nos posicionamos en el dbnavigator y hacemos lo mismo (punto 4).
6-Vamos a la paleta Interbase y colocamos en el form un IBTable.
7-Ya habíamos creado en el tutorial un Datamodule, verdad?, bien:
7a- Vamos a ligar en el uses el form que creamos con el datamodule (revisa el unit del datamodule para ver el nombre de este).
7b- Nos colocamos en el unit del form que creamos (FUsuarios) y ponemos esto (despues de implementation):
Código Delphi [-]
Uses Unit2;
NOTA: Puede ser que no sea unit2, tienes que ver cual es, como lo indique (7a).
8-Nos posicionamos en el IBTable y el la propiedad Database ya aparecera el datamodule y el Ibdatabase que hay ahi, lo seleccionamos.
8a- En el mismo IBTable nos vamos a la propiedad Table Name y buscaremos la tabla (en este caso usuarios) y la dejamos fija.
9-Nos posicionamos en el datasource y el la propiedad DataSet colocamos el IBTable (sera el unico que salga).
10- Damos doble click en el form FUsuarios (en la parte de cuadritos) y nos llebara al evento OnCreate, ahi pondremos esto:
Código Delphi [-]
IBTable1.Open;
Entre el begin y el end.

Con esto ya podriamos usar esa tabla, ahora falta conectar el form que acabamos de hacer.

Primero sigue estos pasos, si tienes dudas avisa.
Saludos
__________________
Siempre Novato

Última edición por Caral fecha: 13-05-2011 a las 23:30:25.
Responder Con Cita
  #5  
Antiguo 14-05-2011
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.040
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Qué paciencia, Caral, te mereces un premio por el empeño que pones en ayudar
Responder Con Cita
  #6  
Antiguo 14-05-2011
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 25
Caral Va por buen camino
Hola
Gracias amigo, ya sabes, no puedo ver a un novato pedir ayuda y no tratar de hacer algo.
Por lo menos darle una pequeña guia, poco a poco se van dando cuenta asta donde llega mi conocimiento, que es poco.
Saludos
__________________
Siempre Novato
Responder Con Cita
  #7  
Antiguo 14-05-2011
coej coej is offline
Miembro
NULL
 
Registrado: abr 2011
Ubicación: MANCHEGO-ESPAÑOL
Posts: 65
Poder: 14
coej Va por buen camino
Lo primero muchas gracias caral, yo soy como tu, así que a lo mejor otro que va a intentar ayudar a otros que sean más novatos que yo(que habrá pocos seguro)...
He visto tú guía, pero entre el mensaje privado y tú contestación, aparte de novato soy cabezón y he estado dandole vueltas y lo había conseguido, pero de otra forma...
He añadido en el Datamodule2 de tu guia el ibtable, y el datasource...
He conectado el datasource, y he conectado el ibtable con ibdatabase , he puesto el tablename usuarios, y en el form en blanco que hay en tú guia, al que se accede después de loguearte he añadido, el dbgrid y el dbnavigator...
En estos he puesto a "pelo", en la propiedad datasource (DataModule2.DataSource1), no me aparecia claro porque no había puesto en
mí ejemplo el form final despues de loguear es unit1, que usara unit2 que es el form del datamodule..., aún así me ha funcionado...
Pero para la próxima ya pondre en el uses que lo utilice(más que nada para evitar errores al escribir...)
Y en el Ibtable , he puesto en la propiedad active a true, en vez de poner ibtable1.open, en el form final al crearlo como tú me indicas(que seguro que es mejor forma de lejos)...

Ahora tengo el primer form me logueo, y si accedo muestro el form con un dbgrid y dbnavigator en los que muestro la tabla de usuarios con dos usuarios que le metí, que no es el funcionamiento logico mostrar esos datos , pero era para probar...

Aún así, ya he guardado tus dos guias para las primeras 1000 veces que lo haga por si se me olvida algo....
Y una vez más, muchas gracias por tú tiempo y tu paciencia con un novatazo...

Última edición por coej fecha: 14-05-2011 a las 11:08:35.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Obtener de una tabla el valor que mas se aproxime de otra tabla en un DBgrid alquimista Conexión con bases de datos 3 22-07-2008 10:01:14
Dbgrid para insertar en una tabla pero cogiendo datos de otra tabla taru MySQL 1 27-07-2006 15:36:12
Union De Tabla En Dbgrid JELIRM SQL 4 10-04-2006 22:14:36
no se carga tabla en dbgrid Sayuri Conexión con bases de datos 2 29-11-2005 17:44:35
dE pORTAPELES a DBGRID (tabla dbf) MichelH Conexión con bases de datos 4 16-11-2005 16:33:57


La franja horaria es GMT +2. Ahora son las 01:40:28.


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
Copyright 1996-2007 Club Delphi