Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   SQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=6)
-   -   Error con consulta (https://www.clubdelphi.com/foros/showthread.php?t=70132)

darkone2k4 01-10-2010 05:08:05

Error con consulta
 
Salu2 amigos.

Necesito obtener el nombre de las tablas de un archivo access y encontré esta instrucción posteada por neftalí en el foro:
Código SQL [-]
select * from MSysObjects where Type=1

Probé esa instrucción directamente en access y me funciona sin problemas, pero al ejecutarla desde Delphi, me aparece el siguiente mensaje:

no se puede leer ningun registro; no tiene permiso para read msysobjects


Alguien sabe como puedo solucionar eso???

desde ya, muchas gracias.

salu2.

Neftali [Germán.Estévez] 01-10-2010 11:02:34

Si no recurdo mal, hay una opción desde el propio Access para definir que las tablas de sistema sean "visibles" o no. Prueba a activarla.

CORRIGO:
Primero debes hacer las tablas Visibles desde Herramientas/Opciones/Ver
Luego darle permisos para verlas al usuario Administrador desde Herramientas/Seguridad/Permisos de Usuario y Grupo

Si hecho esto lanzas la consulta funciona sin problemas.

darkone2k4 01-10-2010 12:20:21

Cita:

Empezado por Neftali (Mensaje 378107)
Si no recurdo mal, hay una opción desde el propio Access para definir que las tablas de sistema sean "visibles" o no. Prueba a activarla.

CORRIGO:
Primero debes hacer las tablas Visibles desde Herramientas/Opciones/Ver
Luego darle permisos para verlas al usuario Administrador desde Herramientas/Seguridad/Permisos de Usuario y Grupo

Si hecho esto lanzas la consulta funciona sin problemas.

gracias x el dato, voy a probar y te cuento como me vaya....

salu2.

darkone2k4 04-10-2010 04:09:04

Muchas gracias por el dato, pero no lo pude aplicar ya que el programa trabaja con más de un archivo mdb, los cuales se son creados, por el sistema.
Pero logré solucionarlo con GetTableNames y un listbox en el que cargo la información.

salu2.


La franja horaria es GMT +2. Ahora son las 04:44:29.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi