Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > Lazarus, FreePascal, Kylix, etc.
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 20-09-2011
jasmad jasmad is offline
Miembro
NULL
 
Registrado: jul 2011
Posts: 75
Poder: 13
jasmad Va por buen camino
?Como mostrar información de una base de datos ?

Buenas muchas gracias por la ayuda brindada,

Estoy haciendo un proyecto en lazarus donde me conecto a una base de datos con componentes zeos, el programa permite al usuario ingresar los parametros de conexion, ¿como puedo mostrar los nombres de las tablas de esta conexion?
pienso que el metodo:
Código Delphi [-]
dmConexion.DBtemp.GetTableNames(const Pattern;List:TStrings);
pero primero que nada no se que ingresar en el campo Pattern y despues que el objetivo no es solo mostrar los nombres de las tablas sino tambien el de las columnas de cada una de ellas dependiendo de lo que necesite el usuario, entonces creo que lo mejor seria usar un TZSQLMetadata, pero he encontrado muy poca documentacion acerca de este componente o lo que estoy tratando de hacer...

una vez mas gracias por la ayuda, cualquier ayuda es bienvenida...
Responder Con Cita
  #2  
Antiguo 21-09-2011
jasmad jasmad is offline
Miembro
NULL
 
Registrado: jul 2011
Posts: 75
Poder: 13
jasmad Va por buen camino
Lightbulb

Bueno dicen que buscando se encuentra, y yo estuve haciendo una larga busqueda... esto fue lo que encontre:

Los TZSQLMetaData "descienden" de los DataSet's, este gran descubrimiento me ha ayudado demasiado ahora lo unico que se hace es asignarle el tipo de metadatos que se necesitan a la propiedad MetaDataType, y asignar el metadata a la propiedad del datasource, y ya estan los datos para asignarlos a un datacontrol...

un ejemplo:
Código Delphi [-]
     Metadatos.Close;
     Metadatos.MetadataType:=mdTables;
     Metadatos.Open;

     dataSource.DataSet:=Metadatos; 
     
    gridTablas.DataSource:=meta.dataSource;
    gridTablas.BeginUpdateBounds;

como lo que yo necesitaba era llenar el datagrid en runtime asigno los metadatos con los nombres de las tablas a un datasource se lo asigno al datagrid y lo cargo y ya tengo los nombres de las tablas de la base datos que selecciona el usuario

gracias
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
Informacion sobre componentes de base de datos ErenioDhG Conexión con bases de datos 0 31-03-2008 20:57:18
como importar informacion a mi base de datos desde un disket ibbeth Firebird e Interbase 13 20-01-2007 10:18:38
Como darle información a mi base de Datos servicomp Firebird e Interbase 3 01-08-2006 18:56:22
Como escribir información en una tabla de una base de datos servicomp Conexión con bases de datos 1 01-08-2006 18:10:41
Como puedo mostrar información (Urgente) JavierO Tablas planas 1 20-07-2005 20:40:19


La franja horaria es GMT +2. Ahora son las 00:11:21.


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