Fórum Desafio !!! #142796
06/03/2003
0
SELECT NAME FROM MSysObjects
WHERE TYPE=1 AND FLAGS=0
Anonymous
Curtir tópico
+ 0Posts
06/03/2003
Francisco.gamarra
WHERE (TYPE=1) AND (FLAGS=0)
Gostei + 0
06/03/2003
Anonymous
mais o erro que da é esse -> nao é possil ler registro , sem permissao de leitura MSysObjects
Gostei + 0
06/03/2003
Francisco.gamarra
Gostei + 0
06/03/2003
Anonymous
Gostei + 0
04/02/2010
Blackstile
Para resolver o problema vc dever abrir o arquivo de banco de dados no access ai vc vai no menu
Ferrrametas - > opcoes
quando abrir a janela vai na aba exibir, no groupbox mostrar marque as opçoes
mostrar objeto do sistema
mostrar objeto oculto
e clique em OK
depois va no menu
Segurança -> Permissões para usuario e gurpos
Na janela que se abri vc deve localizar a tabela que vc quer dar permissao de leitura no caso é a tabela MSysObjects
Depois de dada a permissao, na mesma janela va na aba ´ALTERAR PROPRIETARIO´, lá ela deve estar marcado o onwer como Engine, selecione a tabela e na opcao ´NOVO PROPRIETARIO´ escolha administrador ou troque para grupo e escolha o grupo Administradores.
De OK e pronto agora o usuario administrador tem poder de leitura.
Agora no Delphi vc pode chamar um ADOQUERY e colocar a consulta deseja no caso para pegar o nome das tabelas usa-se
SELECT NAME FROM MSysObjects WHERE flag = 0 and type = 1;
William Miranda de Jesus
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)