![]() |
Lista con los informes existentes en una BD en Access
Hola, ando como un loco buscando la forma de obtener una lista con los nombres de los informes creados en una base de datos en access para luego rellenar un combobox y abrir el seleccionado.
No tengo problemas con la segunda parte pero no soy capaz de encontrar la forma para obtener los nombres de los informes existentes. ¿Alguien me puede echar una mano? ¿Algún enlace perdido por ahí sobre el cual me pueda apoyar? |
=> Se podría hacer fácilmente si desde ADO se pudiesen consultar las tablas de sistema de Access; Bastaría con una consulta sobre la tabla MSysObjects con el criterio (Type=-32764). El problema es que yo no he conseguido consultar ésta tabla desde Delphi a través de ADO (si lo descubres dímelo).
Otra forma más manual es la siguiente: (1) Puedes mantener una tabla temporal con los listados existentes. Para crea una consulta como ésta para generar una tabla y la ejecutas desde la macro AutoExec, por ejemplo. Te mantendrá actualizada esa tabla temporal.
(2) Después desde Delphi basta con que usues un TADOQuery con la siguiente consulta:
|
Perfecto
Gracias Neftalí, probé con el método "manual" y funciona perfectamente. ;)
Voy a intentar hacerlo con el método "directo" haber si soy capaz. |
La franja horaria es GMT +2. Ahora son las 07:57:57. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi