Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Conexión con bases de datos
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Conexión con bases de datos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 12-02-2007
toni.vi toni.vi is offline
Miembro
 
Registrado: may 2003
Ubicación: Sant Fost(Barcelona)
Posts: 102
Poder: 21
toni.vi Va por buen camino
Conocer lista de tablas de Base Datos (Firebird)

Como puedo conocer la lista de tablas de un SGBD (Firebird), me interesa conectarme a una base de datos y que el usuario pueda elegir una tabla para realizar una consulta.
No me importa que salgan todas.
Gracias
Toni
Responder Con Cita
  #2  
Antiguo 12-02-2007
fdelamo fdelamo is offline
Miembro
 
Registrado: oct 2005
Ubicación: Sotoca de Tajo - Guadalajara (ESP)
Posts: 86
Poder: 19
fdelamo Va por buen camino
Hola Toni,

investiga esto, así salen además vistas, prodecdimientos, ... pero quizá te valga:
Código SQL [-]
SELECT RDB$RELATION_NAME FROM RDB$RELATIONS
WHERE NOT RDB$RELATION_NAME STARTING WITH 'RDB$'

Un saludo
__________________
Sotoca Web
Responder Con Cita
  #3  
Antiguo 12-02-2007
toni.vi toni.vi is offline
Miembro
 
Registrado: may 2003
Ubicación: Sant Fost(Barcelona)
Posts: 102
Poder: 21
toni.vi Va por buen camino
Funciona perfecto.
Con otro tipo de base de datos como mysql, como debería hacerlo?.
Utilizo los DBExpress, y no he encontrado nada.
Toni
Responder Con Cita
  #4  
Antiguo 13-02-2007
fdelamo fdelamo is offline
Miembro
 
Registrado: oct 2005
Ubicación: Sotoca de Tajo - Guadalajara (ESP)
Posts: 86
Poder: 19
fdelamo Va por buen camino
Para Oracle sería algo así:

Código SQL [-]
SELECT TABLE_NAME FROM ALL_TABLES WHERE OWNER = 'PROPIETARIO DE LAS TABALAS' OR TABLESPACE_NAME = 'TABLESPACE'

las condiciones del where dependerán de como estén creadas.

Para otros motores ni idea, solo he trabajado con estos dos.

Un saludo
__________________
Sotoca Web
Responder Con Cita
  #5  
Antiguo 14-02-2007
Avatar de rruz
[rruz] rruz is offline
Miembro Premium
 
Registrado: jun 2006
Posts: 146
Poder: 18
rruz Va por buen camino
Cool

Cita:
Empezado por toni.vi
Funciona perfecto.
Con otro tipo de base de datos como mysql, como debería hacerlo?.
Utilizo los DBExpress, y no he encontrado nada.
Toni

En MySQL

SHOW [FULL|OPEN] TABLES [FROM nombre_db] [LIKE 'patrón']

ej:

Show TABLES

devuelve las tablas

Show Open Tables

devuelvas las tablas abiertas.Recuerda que si tienes privilegios suficientes puedes acceder a las tablasde cualquier Bdd del mysql indicando el nombre de esta. ej:

show tables from Otra_bdd

otra observacion importate es que si no tienes privilegios para una tabla determinada (mysqlshow db_name) esta no aparecera en el listado



Saludos.
Responder Con Cita
  #6  
Antiguo 14-02-2007
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 28
Lepe Va por buen camino
En otro hilo se enlaza a este, así que también enlazo yo a aquel

En ese mensaje se ve las tablas y vistas de FB 1.5

Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
Responder Con Cita
  #7  
Antiguo 15-02-2007
mpedrero mpedrero is offline
Registrado
 
Registrado: sep 2006
Posts: 9
Poder: 0
mpedrero Va por buen camino
Bueno como dice el muchach@ de arriba, en otro hilo (http://www.clubdelphi.com/foros/showthread.php?t=40372) se habla de esto, pero, con la diferencia, que esta la solución, como obtener solo las tablas

Última edición por mpedrero fecha: 15-02-2007 a las 11:36:44.
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
Herramienta case para diccionario de datos de base de datos firebird mcalmanovici Firebird e Interbase 1 11-02-2007 15:17:37
Guardar en 1 base de datos SQL, datos procedentes de 2 tablas distintas adaypr C++ Builder 1 05-09-2006 11:56:33
Conocer el número de conexiones con mi base de datos Boris Conexión con bases de datos 1 08-07-2006 16:49:23
Lista desde una Base de datos Chiro Tablas planas 3 21-04-2004 11:19:58
Conocer usuarios conectados a Base de datos Chojj Oracle 2 19-06-2003 10:26:12


La franja horaria es GMT +2. Ahora son las 08:15:54.


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