MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

Obrigado

Administração do MaximoAccess

Dicas Ms Access, Exemplos Ms Access, Codigos VBA Ms Access, SQL Ms Access


    [Resolvido] Ligar campo "name" da tabela "MSysObjects" a outra tabela

    brunogor
    brunogor
    Avançado
    Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 200
    Registrado : 24/02/2013

    [Resolvido] Ligar campo "name" da tabela  "MSysObjects" a outra tabela Empty [Resolvido] Ligar campo "name" da tabela "MSysObjects" a outra tabela

    Mensagem  brunogor em 17/12/2018, 17:10

    Olá a todos
    Já pesquisei muito e nada, o problema é este:
    Pretendia estabelecer uma relação, com "Enforce Referencial Integrity" selecionado, entre o campo "name" da tabela  "MSysObjects" e o campo "Obj_Name" da tabela "Table1"
    Segue em anexo o ficheiro caso seja necessário.
    O meu obrigado antecipado

    Cumprimentos.

    Bruno Gordino
    Anexos
    [Resolvido] Ligar campo "name" da tabela  "MSysObjects" a outra tabela AttachmentRelacao_MSysObjects.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (20 Kb) Baixado 4 vez(es)
    JPaulo
    JPaulo
    Moderador
    Moderador

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 10558
    Registrado : 04/11/2009

    [Resolvido] Ligar campo "name" da tabela  "MSysObjects" a outra tabela Empty Re: [Resolvido] Ligar campo "name" da tabela "MSysObjects" a outra tabela

    Mensagem  JPaulo em 17/12/2018, 17:34

    Numa consulta nova em modo SQl, cole e salve:

    Código:
    SELECT MSysObjects.DateCreate, MSysObjects.DateUpdate, MSysObjects.Id, MSysObjects.LvProp, MSysObjects.Name, MSysObjects.ParentId, MSysObjects.Type
    FROM Table1 INNER JOIN MSysObjects ON Table1.Obj_Name = MSysObjects.Name;

    Agora é só você inserir na Table1, nome de objectos que existam no banco, como por exemplo Table1.


    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    [Resolvido] Ligar campo "name" da tabela  "MSysObjects" a outra tabela Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido] Ligar campo "name" da tabela  "MSysObjects" a outra tabela Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido] Ligar campo "name" da tabela  "MSysObjects" a outra tabela Folder_announce_new Instruções SQL como utilizar...
    brunogor
    brunogor
    Avançado
    Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 200
    Registrado : 24/02/2013

    [Resolvido] Ligar campo "name" da tabela  "MSysObjects" a outra tabela Empty Ligar campo "name" da tabela "MSysObjects" a outra tabela

    Mensagem  brunogor em 17/12/2018, 21:15

    Olá Sr. João Paulo
    Antes de mais quero agradecer a sua disponibilidade mais uma vez.
    Já há algum tempo que não nos encontrávamos aqui no fórum e espero que esteja tudo bem consigo.
    Eu possivelmente não me expressei corretamente,  o que eu preciso é estabelecer uma "Relação", entre as 2 tabelas, e "Impor integridade referencial".
    Obrigado mais uma vez

    Bruno Gordino
    JPaulo
    JPaulo
    Moderador
    Moderador

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 10558
    Registrado : 04/11/2009

    [Resolvido] Ligar campo "name" da tabela  "MSysObjects" a outra tabela Empty Re: [Resolvido] Ligar campo "name" da tabela "MSysObjects" a outra tabela

    Mensagem  JPaulo em 17/12/2018, 21:53

    Olá

    Eu entendi o que pretende, mas não respondi sobre o tema e dei-lhe algo simples.
    Como todos sabemos as tabelas de sistema não podem nem devem ser alteradas, até porque o sistema não permite.
    Por alguma razão a Microsoft fez com que essas tabelas estejam ocultas por defeito.

    Diga-me apenas e por curiosidade minha, qual o seu objetivo.


    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    [Resolvido] Ligar campo "name" da tabela  "MSysObjects" a outra tabela Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido] Ligar campo "name" da tabela  "MSysObjects" a outra tabela Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido] Ligar campo "name" da tabela  "MSysObjects" a outra tabela Folder_announce_new Instruções SQL como utilizar...
    brunogor
    brunogor
    Avançado
    Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 200
    Registrado : 24/02/2013

    [Resolvido] Ligar campo "name" da tabela  "MSysObjects" a outra tabela Empty Ligar campo "name" da tabela "MSysObjects" a outra tabela

    Mensagem  brunogor em 17/12/2018, 22:05

    Viva,
    Tenho implementado um sistema de Auditoria, no qual consigo verificar a intensidade de utilização de alguns Forms e Reports.
    O que eu pretendo, é caso altere o nome de um "Form" localmente, este seja automaticamente alterado na tabela de "Auditoria" através da "MSysObjects".
    Obrigado Sr. João Paulo.
    JPaulo
    JPaulo
    Moderador
    Moderador

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 10558
    Registrado : 04/11/2009

    [Resolvido] Ligar campo "name" da tabela  "MSysObjects" a outra tabela Empty Re: [Resolvido] Ligar campo "name" da tabela "MSysObjects" a outra tabela

    Mensagem  JPaulo em 18/12/2018, 10:34

    Ok, entendo;

    Há alguns anos atrás, ainda no Ms Access 2000 fiz algo identico.

    Acredito que ainda funciona.

    Corra o query "qrySecurityFinal" e veja que lhe mostrará todos os objectos que foram alterados/renomeados.

    Donwload

    Pode ser que lhe mostre o caminho das pedras.


    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    [Resolvido] Ligar campo "name" da tabela  "MSysObjects" a outra tabela Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido] Ligar campo "name" da tabela  "MSysObjects" a outra tabela Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido] Ligar campo "name" da tabela  "MSysObjects" a outra tabela Folder_announce_new Instruções SQL como utilizar...
    brunogor
    brunogor
    Avançado
    Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 200
    Registrado : 24/02/2013

    [Resolvido] Ligar campo "name" da tabela  "MSysObjects" a outra tabela Empty Ligar campo "name" da tabela "MSysObjects" a outra tabela

    Mensagem  brunogor em 18/12/2018, 19:44

    Olá Sr. João Paulo,
    Mais uma que aprendi, já tinha experimentado usar "ID" da tabela "MSysNavPaneObjectIDs", no entanto estes estavam sempre a mudar.
    Por agora vou alterar o Indice do campo "Name" para "Sim(duplicação não autorizada)" e ver como corre a experiência.
    Entretanto vou deixar o tópico aberto para depois dizer se funcionou.
    Muito Obrigado mais uma vez.

    Bruno Gordino
    JPaulo
    JPaulo
    Moderador
    Moderador

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 10558
    Registrado : 04/11/2009

    [Resolvido] Ligar campo "name" da tabela  "MSysObjects" a outra tabela Empty Re: [Resolvido] Ligar campo "name" da tabela "MSysObjects" a outra tabela

    Mensagem  JPaulo em 19/12/2018, 11:19

    Aguardamos o resultado final.

    Boas festas.


    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    [Resolvido] Ligar campo "name" da tabela  "MSysObjects" a outra tabela Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido] Ligar campo "name" da tabela  "MSysObjects" a outra tabela Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido] Ligar campo "name" da tabela  "MSysObjects" a outra tabela Folder_announce_new Instruções SQL como utilizar...
    brunogor
    brunogor
    Avançado
    Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 200
    Registrado : 24/02/2013

    [Resolvido] Ligar campo "name" da tabela  "MSysObjects" a outra tabela Empty Re: [Resolvido] Ligar campo "name" da tabela "MSysObjects" a outra tabela

    Mensagem  brunogor em 26/12/2018, 21:10

    Boas Festas Sr. João Paulo,
    As minhas desculpas pela demora na resolução do tópico mas estive de férias.
    Funcionou, no entanto tive que apagar todos os dados existentes na tabela, pois existiam objetos listados duas vezes com o mesmo nome, sendo estes consultas cruzadas.
    Pelo menos até ao momento não tive qualquer problema no sistema.
    Muito obrigado e Bom Ano.
    Cumprimentos

    Bruno Gordino
    JPaulo
    JPaulo
    Moderador
    Moderador

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 10558
    Registrado : 04/11/2009

    [Resolvido] Ligar campo "name" da tabela  "MSysObjects" a outra tabela Empty Re: [Resolvido] Ligar campo "name" da tabela "MSysObjects" a outra tabela

    Mensagem  JPaulo em 27/12/2018, 13:56

    Fico feliz.

    Obrigado pelo retorno o fórum agradece.



    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    [Resolvido] Ligar campo "name" da tabela  "MSysObjects" a outra tabela Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido] Ligar campo "name" da tabela  "MSysObjects" a outra tabela Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido] Ligar campo "name" da tabela  "MSysObjects" a outra tabela Folder_announce_new Instruções SQL como utilizar...

    Conteúdo patrocinado

    [Resolvido] Ligar campo "name" da tabela  "MSysObjects" a outra tabela Empty Re: [Resolvido] Ligar campo "name" da tabela "MSysObjects" a outra tabela

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 17/6/2019, 04:16