MaximoAccess

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

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração


Participe do fórum, é rápido e fácil

MaximoAccess

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

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração

MaximoAccess

Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

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


3 participantes

    Renomear Relatório via código

    campos2013
    campos2013
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 275
    Registrado : 03/10/2013

    Renomear Relatório via código Empty Renomear Relatório via código

    Mensagem  campos2013 10/1/2014, 13:07

    Bom dias amigos deste forum!!

    É possível renomear um report via código, respeitando uma condição ( If .....End If) Question 

    Acredito que na condição If....End If sim!

    Mas o código não tenho, preciso Idea 

    Se alguém puder se disponibilizar em me ajudar ficarei grato

    Campos.

    avatar
    Mrsilva
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 123
    Registrado : 03/11/2011

    Renomear Relatório via código Empty Re: Renomear Relatório via código

    Mensagem  Mrsilva 10/1/2014, 14:03

    Olá

    Porque motivo renomear um report?

    Coloque o código para ajudar melhor
    campos2013
    campos2013
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 275
    Registrado : 03/10/2013

    Renomear Relatório via código Empty Segurança

    Mensagem  campos2013 10/1/2014, 14:13

    Tenho relatórios que são vinculados com dados da empresa, conforme cadastro.

    Jamais esses dados poderão ser alterados,

    Pra minha segurança se esses dados for alterado por outros usuários, precisaria de um código que condicionado na situação acima, renomeasse os relatórios, e ao ser acessar o relatório via código(Por um botão,por exemplo) não seriam reconhecidos após o renomear e ao final não serem acessados por erro de depuração.

    Ok?

    Se você tiver uma forma de me ajudar fico grato,

    Campos.
    avatar
    Mrsilva
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 123
    Registrado : 03/11/2011

    Renomear Relatório via código Empty Re: Renomear Relatório via código

    Mensagem  Mrsilva 10/1/2014, 14:52

    Campos.

    Existe outras formas de proteger esses dados, na minha opinião acho que alterar o nome do relatório não é muito viável.

    Você poderia bloquear o usuário para não fazer alteração onde você faz registro (formulário ou tabela)

    Outra forma também que fica bem protegido ser for informações fixas você pode criar variáveis Publicas veja esse exemplo:

    Em um modulo e coloque o seguinte código:

    Código:
    Option Compare Database
    Public nLogoffEmpresa As Boolean
    Public loginEmpresa As loginEmpresa
    Type loginEmpresa

    CodigoEmpresa As String
    NomeEmpresa As String
    Apelido As String
    DataInicial As Date
    Cnpj As String

    No evento ao carregar ou abrir do Report ou quando abre o aplicativo até mesmo no botão que chama o formulário você carrega essas varíaveis, dessa forma você pode usar essas informações em vários objetos do seu aplicativos (formulario, Relatórios até mesmo consultas)

    Exemplo:

    loginEmpresa.Cnpj = "00.000.000/0001-00"


    E no Relatório no evento ao carregar você passa essa variável para campo Exemplo

    Me.Cnpj = loginEmpresa.Cnpj

    Dessa forma as informações fica somente no VBA, somente um usuário com conhecimento em VBA conseguiria mudar a informação.

    Na minha opinião a forma mais fácil e bloquear onde faz o registro (formulário, tabela) mas o modo acima também funciona bem eu utilizo para outros fins.




    campos2013
    campos2013
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 275
    Registrado : 03/10/2013

    Renomear Relatório via código Empty Testando

    Mensagem  campos2013 10/1/2014, 22:11

    Mrsilva, fico grato por sua informação;

    Realmente as informações privadas no código VBA ficarão mais protegidas, vou estar testando a dica que me deu.

    Assim que terminar te respondo, ok!


    Um abraço,

    Campos.

    Dilson
    Dilson
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1743
    Registrado : 11/11/2009

    Renomear Relatório via código Empty Re: Renomear Relatório via código

    Mensagem  Dilson 11/1/2014, 02:08

    Complementando.

    # Mensagem nº3

    O relatório é somente leitura. O problema encontrará nos formulários e uma das soluções prováveis é bloquear os campos indo na propriedade Bloqueado de cada campo e selecionar Sim

    campos2013
    campos2013
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 275
    Registrado : 03/10/2013

    Renomear Relatório via código Empty Relatório

    Mensagem  campos2013 12/1/2014, 13:16

    placeholder, como vai?


    Nestes casos quanto mais restrição melhor, tenho que implementar detalhadamente, vou testar também com o locked(Bloquear) via código, pois achei muito boa sua sugestão, não tinha lembrado dessa idéia.

    Grato,

    Campos.

    Conteúdo patrocinado


    Renomear Relatório via código Empty Re: Renomear Relatório via código

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 8/11/2024, 11:33