FoxPro/Visual FoxPro - Consultar Metadatos en FoxPro

 
Vista:

Consultar Metadatos en FoxPro

Publicado por Alejandro (4 intervenciones) el 09/12/2007 19:00:24
Buenas,

Mi problema es que necesito acceder a los "metadatos" de una base de datos en FoxPro a través de consultas SQL, es decir a la información estructural de la base de datos, por ejemplo, una consulta SQL que me retorne una tabla con los nombres de las tablas de la base de datos. Sé que esto se puede hacer en MySQL, por ejemplo, con la consulta "show tables;". De antemano muchas gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Consultar Metadatos en FoxPro

Publicado por Plinio (7841 intervenciones) el 10/12/2007 01:59:42
El comando DISPLAY TABLES ayuda?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Consultar Metadatos en FoxPro

Publicado por Plinio (7841 intervenciones) el 10/12/2007 02:07:27
Algo a tomar en cuenta, "todo" en VFP es una tabla. Es decir puedes abrir un formulario asi
USE tuform.scx
BROWS

Puedes abrir una base de datos asi
USE tubasedatos.dbc
BROWSE

Partiendo de eso podrias hacer un select
SELECT OBJECTNAME FROM tubasedatos.dbc WHERE ;
Objecttype = "Table"
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Consultar Metadatos en FoxPro

Publicado por Alejandro (4 intervenciones) el 10/12/2007 06:05:29
Muchas gracias Plinio, eso era lo que necesitaba.

Sin embargo no me puedo conectar a la base de datos desde mi programa si en ese momento está abierta las base de datos en FoxPro.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Consultar Metadatos en FoxPro

Publicado por Plinio (7841 intervenciones) el 10/12/2007 14:45:21
No puedes usar el USE pero si puedes hacerle un select -sql

SELECT OBJECTNAME FROM tubasedatos.dbc WHERE ;
Objecttype = "Table"
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Consultar Metadatos en FoxPro

Publicado por Alejandro (4 intervenciones) el 10/12/2007 14:53:52
De nuevo, muchas gracias Plinio.

Yo estoy usando la sentencia SQL, pero parece que la base de datos funciona en modo exclusivo. No sé si sea la cadena de conexión.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Consultar Metadatos en FoxPro

Publicado por Plinio (7841 intervenciones) el 10/12/2007 15:11:37
Asegurate de que cuando la abras la base de datos lo haga compartida.
SET EXCLUSI OFF
OPEN DATABASE tubase
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Consultar Metadatos en FoxPro

Publicado por Alejandro (4 intervenciones) el 10/12/2007 17:50:20
Ya encontré el problema, al parecer es cuando tengo la base de datos abierta (editandola) en FoxPro, pero cuendo estoy ejecutando una aplicación, todo funciona bien.

Muchas gracias por todo Plinio.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar