Vídeo - Controle personalizado de acesso de usuários
Nota importante: para ter acesso aos vídeos e arquivos exemplos deste site, adquira um dos planos apresentados abaixo. Você pode comprar em até 5x no Cartão de Crédito, através do Paypal.
Veja como comprar e saiba mais sobre o material oferecido, clicando aqui.
Nota (24/05/2019): Nova versão do Controle de Usuários com vídeo-aula de 38 minutos. Clique AQUI.
Muitas pessoas entraram em contato comigo, solicitando um exemplo de controle personalizado de acesso de usuários. Resolvi, então, apresentar um exemplo projetado para interagir com a ribbon e mostrar para você, leitor, que é possível montar aplicativos de ótima qualidade no Access 2007 ao 2019. Porém, para não deixar qualquer brecha na segurança é necessário que você assista a vídeo-aula, sobre o aplicativo que desenvolvi , chamado de OPEN , e o acrescente aos seus projetos.
Para quem está começando a usar o Access, é preciso saber que a Microsoft retirou destas versões (2007 ao 2019) o único mecanismo profissional de proteção de dados nativo do Access (MDW). Por isso, temos que criar o nosso próprio mecanismo. E essa é uma das razões para que eu lhe ofereça este controle personalizado de usuários.
O projeto possui três tabelas, que se relacionam conforme você vê na figura abaixo:
Na vídeo-aula, eu explico a função de cada uma dessas tabelas.
Apenas três formulários são usados: o de login, o de cadastro de usuários e o do controle de permissões.
Login
Cadastro de usuários
Controle de permissões
Os códigos utilizados são poucos e bem simples. O principal deles é o que controla as propriedades de adição, exclusão e edição dos formulários.
Public Function fncPermissões(NomeForm As Form) Dim filtro As String filtro = "formulario = '" & NomeForm.Name & "'" filtro = "Idfuncao = " & Nz(DLookup("idFuncao", "tblFunções", filtro), 0) & _
" AND idUsuario =" & login.id If Nz(DLookup("bloqueada", "tblpermissõesUsuários", filtro), True) = True _
Or login.id = 0 Then MsgBox "Acesso bloqueado...", vbInformation, "Aviso" DoCmd.Close acForm, NomeForm.Name Exit Function End If 'Aqui são alteradas as propriedades do formulário
NomeForm.AllowEdits = Nz(DLookup("atualizar", "tblpermissõesUsuários", filtro), "false") NomeForm.AllowDeletions = Nz(DLookup("excluir", "tblpermissõesUsuários", filtro), "false") NomeForm.AllowAdditions = Nz(DLookup("inserir", "tblpermissõesUsuários", filtro), "false") End Function
Para alterar dinamicamente, todos os controles da ribbon principal, é utilizado o método Invalidate, no formulário de login.
...
'revalida todos os controles objRibbon.Invalidate
...
Aplicativo Exemplo
Para entrar no modo estrutura do aplicativo exemplo Maestro_v5.accdb, segure a tecla shift ao carregá-lo.
Senha do usuário admin > admin
Senha do usuário Avelino > 1234
Nota: A senha de acesso do back-end (Maestro_v5_be.accdb) é a1234
Faça o login aqui para ter acesso ao vídeo.
Nota: o valor atual do kit MontaRibbons (aplicativo + 6 vídeos-aulas) é de R$50,00
Sucesso!
Artigos Relacionados
O MDW (segurança em nível de usuário) morreu
Segurança máxima usando o OPEN
Vídeo - Criando ribbons (parte 1)
Sistema de vinculação de tabelas com Barra de Progresso
Manutenção e Sistema de Backup com Barra de Progresso
431 comentários Mylton 10/07/2024 13:56:17 Boa tarde Avelino gostei desse vídeo. Contido, gostaria de saber como poderia ser aplicado essas funções sem usar a ribbon, ou seja, um grupo de usuário que possui acesso a X formulários cada grupo. Poderia dar uma ideia? Obrigado Avelino Sampaio 20/12/2023 23:44:17 Alonso abra um tópico no fórum sobre este assunto e ofereça mais detalhes, como por exemplo - em qual formulário isso acontece ? http://www.redeaccess.com.br No aguardo ALONSO FREITAS LEITE 20/12/2023 06:53:52 olá mestre deixa veja se consegue me auxiliar estou usando o controle de usuários mas ocorre que qualquer erro, tipo o cliente não preenche um campo e causa algum erro, o formulário atual é fechado e o sistema fica como se não estivesse usuário nenhum logado. Se tento abrir outro formulário ele não acesso bloqueado e dai tem que ficar saindo e entrando novamente no sistema, existe uma forma de isso não ocorrer? obg desde já! Avelino Sampaio 12/11/2023 22:53:32 Christian, copie e cole aqui a linha de comando, criada no atalho de chamada do OPEN. No aguardo Christian Bezerra de Menezes 12/11/2023 17:48:19 Fiz um post em 2022 e nunca foi respondido, na hora de vender o plano é uma propaganda mas quando alguém precisa tirar alguma dúvida tomam um chá de sumiço impressionante! Christian Bezerra de Menezes 25/08/2022 07:44:34 Não consigo abrir de forma nenhuma o Open, ele simplesmente tenta abrir e fecha automaticamente, tenho a versão do Access 2019, o que faço agora? Christian Bezerra de Menezes 25/08/2023 07:44:34 Não consigo abrir de forma nenhuma o Open, ele simplesmente tenta abrir e fecha automaticamente, tenho a versão do Access 2019, o que faço agora? Paulo_Ha 17/02/2023 21:27:48 Avelino, gostaria de parabenizá-lo pelo excelente trabalho e dedicação que tem realizado, pois seu conhecimento tem ajudado a muitas pessoas, inclusive a mim. Adquiri o pacote plano E, e estou muito satisfeito. O acervo de livros e revistas é excepcional !!! Vale muuuito a pena. Indico Avelino Sampaio a todos que desejam obter conhecimentos desta poderosa ferramenta que é o ACCESS. abs Avelino Sampaio 06/01/2023 07:14:17 Alain, crie uma variável global para receber o nome do usuário, assim que logar. Como exemplo, vc pode usar a coleção Tempvars para isso. TempVars!NomeUsuario = me!CampoNomeUsuario No campo do relatório, basta utilizar a Tempvars: Me!nomeCampoRelatório = TempVars!NomeUsuario Se ainda ficar com dúvidas, se inscreva no nosso fórum e abra um tópico, para que eu posso te ajudar de forma mais efetiva. Fórum: http://www.redeaccess.com.br Aguardo Alain 06/01/2023 06:21:10 Avelino, bom dia! Gostaria de saber como faço para colocar o nome do usuário logado nos relatórios. Abço, Avelino Sampaio 12/12/2022 15:25:48 Marcelo, nesse mês de Dezembro/2016 está custando R$125,00 ( ou até 10 x de R$14,50 no cartão de crédito, via PayPal). A última atualização foi em setembro/2016. Próxima em fevereiro/2017 Entre na seção Contato aqui do site e passe teu e-mail, que eu envio todos os detalhes. No aguardo Renato 30/11/2022 17:37:24 Mestre, usei o Maestro como exemplo para fazer um filtro no meu sistema como no formulário "frmFiltraFormContinuo". O problema é que, quando o resultado das opções de filtragem é zero, o sistema retorna um erro. Como posso corrigir isso. PS: Uso o access 2013 Diego 26/11/2022 10:32:46 Luis Araujo, muito obrigado. Não sabia mais o que fazer rs. Eu vi que no código do fncPermissões tinha uma linha que não estava encontrando o filtro, aqui no exemplo do site esta filtro = "formulario = '" & NomeForm.Name & "'". Só que na tblFunções está escrito "Objeto" aonde eu coloco o nome do Formulário, alterei o filtro para filtro = "Objeto...... e ai deu certo. Valeu pela dica! Luis Araujo 26/11/2022 06:43:18 Boas Diego 25/11/2015 17:56:12 Não sei bem o que estas a fazer ao certo ou o acontecimento por isso vou só dar uma dica. Verifica a linha de código haver se esta tudo correto e relativo a poderes ver o formulário mas não poderes fazer nada possivelmente é porque o nome do formulário poderá não estar escrito na tabela -> tblFunções. e só verificar. Se não for isto não sei bem o que será então . Diego 25/11/2022 17:56:12 Apenas para complementar a minha dúvida. Quando coloco na opção ao carregar do formulário a linha " Call fncPermissões(Me) " independente do que eu preencher no formulario de permissão de usuário, qualquer usuário tanto o admin quanto um usuario normal, todas as opções do formulário ficam bloqueadas, só consigo visualizar o formulario. Alguém poderia me ajudar? Obrigado. Luis Araujo 24/11/2022 21:26:09 Boa Noite Gostaria de perguntar o Seguinte, se ha a possibilidade de fazer este Maestro em visual studio 2015 Se pertender negociar me diga algo. luisperninhas@gmail.com Sou um Comprador das suas ferramentas todas. Comprimentos Diego Amaral 24/11/2022 13:51:41 Avelino, boa tarde. Estou tentando ativar as permissões de usuário, porém estou encontrando uma dificuldade. No meu BD não utilizo os botões que são utilizados no Maestro. Eu coloco no formulário ao carregar: Call fncPermissões(Me) , e ao editar no formulário de permissões para bloquear apenas para um usuário, ele está bloqueando para todos. Poderia me ajudar? Onde posso estar errando? armando 14/11/2022 14:03:16 excelente..... mesmo muito bom José 29/10/2022 07:13:18 Olá Avelino e parabéns pelo seu magnifico trabalho! Comecei a utilizar esta BD de login, no entanto pretendia simplificar o acesso, uma vez que todos os utilizadores da BD só lhe acedem depois de entrar no domínio da empresa, assim, pretendia uma ligeira alteração que escondesse o form de login e validasse apenas se o usuário de rede está na tabela de acessos. Já experimentei várias possibilidades mas tenho sempre algum erro e quando não dá erro, pede sempre password... Pode ajudar? Obrigado, José Petrick 23/10/2022 10:59:39 Boa tarde, Professor Avelino. Seu aplicativo de controle de usuários é incrível, admiro muito o seu trabalho. Eu tentei adaptá-lo ao meu projeto parcialmente deu certo, mas não consigo usá-lo em um sub form, tentei atribuir a função: Call fncPermissões(Me). Utilizei no form principal: Me!NOMEDOMEU SUBFORM.enabled = Nz(fncBloquear(idFun, login.id, mtExcluir ' Etc ' ), False) , funcionou mas não consigo visualizar os registros que estão abaixo, gostaria que fica-se igual ao Form Principal. E realizei muitas outras tentativas. E como usar os Forms: frmPermissõesUsuários e frmUsuários fora da Ribbon em outro form? Obs: Sou inciante em ACCESS se poder me ajudar meu email é: petrick07email.com@gmail.com Obrigado! Ramiro 13/10/2022 11:32:51 Boa tarde, Professor. Admiro muito o seu trabalho. Tenho um problemazinho, não consigo abrir o maesto nos formulários : Permissões Usuários Usuários CaminhoBE BarraProgresso Estou usando o Office 2013, será por isso ? Muito Obrigado pela atenção Victorino 13/10/2022 07:36:49 Caro Professor Avelino, O seu aplicativo de Controle personalizado de acesso de usuarios e espetacular e gostaria de adapta-lo numa aplicacao desenvolvida em Access 2007. Assisti a tua video aula e fiz o Download do Maestro contudo, nao consigo abrir os ficheiros accdb. Poderia por favor disponibilizar-me o ficheiro Maestro no formado MDB? Meu e-mail e victorino.nhabangue@gmail.com Um abraco de Mocambique Binho 06/10/2022 10:21:31 bom dia no meu microsoft acess quando eu inicio ele vem uma pagina me pedindo logon e senha, ja fiz de tudo que possivelmente poderia ser, e nao consigo, tenho 3 computadores usando o mesmo arquivo. sendo que so em um esta com esse problema. por gentileza sera que alguem pode me ajudar. desde ja agradeço a quem me ajudar obrigado Daniel Webster 27/09/2022 15:49:33 Boa tarde Avelino. Estou com o mesmo problema do Augusto: "Augusto.. 03/04/2013 20:13:26 Olá Avelino.. Tenho uma ribbon com a guia cadastros como no seu exemplo ...No meu caso o meu split button tem 7 formulários e não dois como no seu caso.. Minha dúvida é a seguinte: Quando bloqueio o acesso de algum usuário(através do seu exemplo de controle de usuários) aos formulários desse grupo ele só torna invisível os 4 primeiros, os 3 últimos ele não torna invisível, mas bloqueia ao tentar clicar nos mesmos. Por que ???? Gostaria de ao bloquear qualquer dos formulários eles ficasse invisíveis. O que estou fazendo de errado ? Sei que isso é feito através da função fncGetVisible..Mas por que só acontece nos 4 primeiros??? desde já agradeço ... E mais uma vez parabéns ..." POderia me ajudar ? danielwsa@outlook.com Bruno Nascimento 25/09/2022 10:37:22 Obrigado Avelino. Avelino Sampaio 25/09/2022 10:05:37 Bruno, se inscreva no nosso fórum e abra um tópico com esta sua questão, para eu poder de auxiliar melhor. http://www.redeaccess.com.br No aguardo Bruno Nascimento 25/09/2022 06:54:31 Avelino, adiquiri recentemente sua assinatura, e "cara", Parabéns! muito bom suas dicas, tutoriais, documentos, etc...estou aprendendo muito! Estou com uma dúvida, tenho um aplicativo que utiliza o back-end normalmente, inclusive com a automatização do vinculo das suas dicas, porem estou com o seguinte problema, alem do arquivo _be.accdb normal, eu preciso de um vinculo com um arquivo .csv de uma unica tabela neste. Teria como eu acrescentar uma tabela de um arquivo distinto para verificar este vinculo? Rodrigo 24/09/2022 18:00:44 Olá amigos, Estou precisando bloquear acesso a parte de um formulário de preenchimento no access app pelo sharepoint mas não encontrei qualquer material, vocês teriam alguma indicação? Obrigado! CARLOS ALBERTO FERREIRA DOS SANTOS 24/09/2022 11:04:43 OLÁ GOSTEI MUITO, VC É REALMENTE MUITO BOM NO QUE VC FAZ, EU QUERO APROVEITAR E PEDIR PARA VC ME ENVIAR O PASSO A PASSO DE COMO CRIAR UMA TELA COM CADASTRO DE USUARIO E LOGIN E SENHA , POIS JA TENHO UM SISTEMA DE CADASTRO DE CLIENTES PRONTO E QUERO DEIXAR PARA O USUARIO FINAL CADASTRAR E EXCLUIR USUARIO, E DEIXAR UM LOGIN PARA ENTRAR NO SISTEMA, SÓ QUE QUANDO O USUARIO PRINCIPAL ENTRAR ELE TER DIREITO DE CADASTRAR USUARIO, POR FAVOR ME AJUDE, CARLOSBELL10@HOTMAIL.COM136 alessandro 26/08/2022 13:31:26 Boa tarde! descobri que esta faltando a windowsliveprovider.dll, porem não acho no site da microsoft para donwload Avelino Sampaio 26/08/2022 13:10:16 Alessandro, ative a referência: MICROSOFT OFFICE XX.X OBJECT LIBRARY Sucesso! Alessandro 26/08/2022 11:59:26 Bom dia! usei seu maestro para fazer um para mim, porem tive que formatar a maquina e agora esta dando erro de biblioteta no mod_checa vinculo. If Application.Version = "14.0" Then Application.SetOption "Auto Compact", False DoCmd.ShowToolbar "ribbon", acToolbarYes Call fncCarregaRibbon If Len(Trim(DLookup("formPrincipal", "tblCaminhoBe")) & "") > 0 Then DoCmd.OpenForm DLookup("formPrincipal", "tblCaminhoBe") End If End If qual a biblioteca que tenho que instalar? grato Adelmo 20/08/2022 11:51:21 bom dia como faço para colocar a foto do usuário atual no open para quando carregar a ribbon mostre a foto do usuário logado? Henrike 18/08/2022 07:28:52 Avelino, Em outra versão era necessário alterar no módulo frmlogin as guias e grupos que teriam as permissões reavaliadas e assim ocultas ou desabilitadas. Na versão 5 não há mais isso! Os get's agora são automáticos? Me ajuda os ajustes de usuário bloqueado, visible e enable não estão funcionando. Onde eu estou errando? Mario Ghirlanda Filho 27/07/2022 12:28:51 Avelino, boa tarde, apenas para publicar. Recentemente adquiri seu pacote MontaRibons que é acompanhado de um excelente material, feito por quem já passou poucas e boas no Access. Seu material é ótimo mesmo para quem tem boa experiência com o Access. PARABÉNS. Avelino Sampaio 09/07/2022 06:32:01 Christiano, vá na seção Downloads aqui do site e baixe o exemplo "QuemAlterou.zip" e veja se é isso que pretende. Sucesso! CHRISTIANO BIDETTI MARDEGAN 08/07/2022 13:06:20 Avelino boa tarde, criei um banco com login para usuários, consigo visualizar quem entra, o dia e a hora, mas não consigo visualizar onde este usuário esteve, teria como eu ter este controle? Filipe Raimundo 17/06/2022 19:59:15 Olá Sr. Avelino Sampaio, Obrigado pela sua disponibilidade e prontidão. Já tinha visto ontem, mas o Jedder não chegou a qualquer conclusão e parece-me que não resolveu o problema. Já tentei no Load do formulário de vinculação "DAO.DBEngine.SetOption dbMaxLocksPerFile, 1000000" e continua na mesma. Já pesquisei muito, mas mesmo muito e reparei que quase todos os que tiveram o problema não o resolveram. Obrigado. Avelino Sampaio 17/06/2022 13:20:35 Filioe, veja se este tópico ajuda: http://www.redeaccess.com.br/viewtopic.php?f=2&t=632&p=2726&hilit=Erro+3035#p2726 Sucesso! Filipe Raimundo 16/06/2022 19:05:29 Olá Sr. Avelino Sampaio. Estou com um grande problema a vinculação da minha BD com cerca de 190 tabelas, baseada no exemplo Maestro, começou a dar o "Erro 3035_Limite Sistema Excedido". Como posso resolver isto? Obrigado Avelino Sampaio 26/05/2022 06:55:48 José, veja o meu artigo "vídeo - aprenda sobre filtragens" - Aproveita e baixe o aplicativo exemplo Maestro, que vem com todos os exemplos de filtragem. Bom estudo! JOSE ANTONIO RODRIGUES 25/05/2022 10:31:56 Prezado Sr. bom dia! estou criando um banco de dados mas tenho duvidas qto a criação de uma pagina de relatório, pois preciso criar forma de pesquisa tais como! Modelos: por RG/ NOME/ CARTÃO, para gerar desta fomra. JOSE ANTONIO RODRIGUES 25/05/2022 10:31:23 Prezado Sr. bom dia! estou criando um banco de dados mas tenho duvidas qto a criação de uma pagina de relatório, pois preciso criar forma de pesquisa tais como! Modelos: por RG/ NOME/ CARTÃO, para gerar desta fomra. JOSE ANTONIO RODRIGUES 25/05/2022 10:29:59 Prezado Sr. bom dia! estou criando um banco de dados mas tenho duvidas qto a criação de uma pagina de relatório, pois preciso criar forma de pesquisa tais como! Modelos: por RG/ NOME/ CARTÃO, para gerar desta fomra. Dorival 18/05/2022 14:34:41 Amigo, em primeiro lugar PARABÉNS pelo trabalho, muito bom. Preciso de uma informação sobre ACCESS. Tenho um sistema na web com banco ACCESS e estou pensando em mudar para MYSQL porque dizem que o ACESS não suporta muitos usuários e registros como o MYSQL. Voce poderia me dizer quantos usuários meu sistema poderá suportar, sem problema e até quantos registros, no total, ele trabalha estável, sem dores de cabeça como perda de dados, não inclusão, erros e lentidão nas consultas? Para terminar, você desenvolveria um sistema ACCESS comercial e o comercializaria sem preocupação com possíceis reclamações? Desculpe, podem parecer absurdas as questões, mas como não sou conhecedor do banco preciso perguntar para quem sabe. Obrigado Avelino Sampaio 09/05/2022 02:15:23 Manoel, verá que o Maestro utiliza uma tabela comum para armazenar as ribbons, chamada de tblRibbons. Abra esta tabela e observe que tem diversas ribbons e com o mesmo nome, sendo que para versões diferentes. É o que vc deve fazer no seu projeto, ou seja, criar uma ribbon para cada versão do Access. A principal diferença estrutural na XML é na seção BACKSTAGE. Ative a detecção de erros do Access, conforme questão 9 no link abaixo. Assim o Access te dirá aonde se encontra o erro na ribbon. Copie e cole o link abaixo no seu navegador: http://www.usandoaccess.com.br/tutoriais/criar-ribbons-access-frutos-do-suporte.asp?id=1#inicio Manoel Abade 08/05/2022 05:55:09 Avelino... Elaborei um BD utilizando como modelo o Maestro, feito em access 2013, roda normal da máquina com o access 2013. O BD back-end fica em uma pasta da rede, quando rodo o front-end em outra máquina que tem o access 2010, logo na abertura da tela de login e mesmo após o login, verifica-se que não aparece a barra das ribbons. Pergunto.. Será que acontece isso em função de estar rodando o BD no access 2010? Tem como faze-lo rodar em outras versões? e-mail: mrabade@uol.com.br Manoel 05/05/2022 12:09:29 Avelino... Elaborei um BD utilizando como modelo o Maestro, feito em access 2013, roda normal da máquina com o access 2013. O BD back-end fica em uma pasta da rede, quando rodo o front-end em outra máquina que tem o access 2010, logo na abertura da tela de login e mesmo após o login, verifica-se que não aparece a barra das ribbons. Pergunto.. Será que acontece isso em função de estar rodando o BD no access 2010? Tem como faze-lo rodar em outras versões? Leandro 08/04/2022 15:47:21 Avelino, estou com o mesmo problema do colega Guilherme acima: "objRibbon.Invalidate" Em tempo de execução dá o erro: "A variável do objeto ou a variável do bloco 'With' não foi definida" Número do erro: 91 Ocorre no meu form de login...tem alguma sugestão? Abs! Diego Miranda 01/03/2022 23:24:33 Perdão, o erro é o mesmo que do Renato 30/11/2015 17:37:24 Diego Miranda 01/03/2022 23:23:40 Boa noite, Estou com o mesmo problema do Daniel (03/01/2016 13:29:17), loco acima. Utilizei seu exemplo "frmFiltraFormContinuo", copiei exatamente a programação VBA, conferi todos os códigos e nomes dos controles. Ele funciona, porém quando o valor digitado não corresponde a um registro. Apresenta o erro: Erro em tempo de execução: '2185': Você não pode fazer referência a uma propriedade ou a um método de um controle, a menos que o controle tenha foco. Já tentei até um Set.Focus antes e depois do erro. E nada. Oque pode estar acontecendo? Obrigado Avelino Sampaio 24/02/2022 23:49:47 Alexandre, ofereço um kit completo ( Aplicativo + vídeo ) que irá lhe ensinar a montar as ribbons (menus). Copie e cole o link abaixo no seu navegador. http://www.usandoaccess.com.br/tutoriais/assistente-completo-para-montar-ribbons.asp?id=1#inicio Qualquer dúvida, não hesite em perguntar. ALEXANDRE DA SILVA 24/02/2022 16:02:50 Avelino, Tenho um projeto no access2010 e queria transformar em um aplicativo com botoes personalizados tipo o seu aplicativo Maestro, vc tem algum material sobre isso? Aguardo Carlos 23/02/2022 13:18:03 Avelino, Eu modifiquei o cadastro de clientes e criei um padrão de formulários que uso, todavia se forem baseados em consulta, todos os controles desaparecem. Mas resolvi o problema deixando o formulário desacoplado. Muito obrigado ! É um trabalho excelente ! J Iuri Antunes 22/02/2022 17:34:04 Parabéns !!! Tinha alguns projetos em access e faltava os itens Design e Segurança que consegui aqui, com Monta Ribbons, Open, exemplos e as vídeos aulas. Avelino Sampaio 21/02/2022 23:06:56 Carlos, qual é o formulário em questão ? No aguardo Carlos 21/02/2022 14:40:32 Avelino, boa tarde ! Estou fazendo uma pequena aplicação usando como base o Maestro, e em um determinado formulário baseado em consulta, quando desabilito o "Inserir Dados" no cadastro, o formulário abre sem nenhum controle. Pode me dar uma luz do que pode estar acontecendo ? Juan Pablo 31/01/2022 10:39:33 Mestre Avelino, Muito obrigado pela resposta. O interessante e pórque não dizer o mais importante é estudar e aprender.... Obrigado. Avelino Sampaio 25/01/2022 09:50:40 Juan Pablo, copie e cole o link deste meu artigo, no seu navegador: http://www.usandoaccess.com.br/Dicas/quem-incluiu-alterou-excluiu-access.asp?id=1#inicio Bom estudo! Juan Pablo 25/01/2022 09:20:22 Avelino, boa tarde. Gostaria de saber se temos guardar e rastrear o usuário que procedeu com as alterações (quem incluiu/excluiu/alterou algum registro) no sistema? No aguardo. Avelino Sampaio 07/01/2022 04:04:53 Daniel sim, assista o vídeo do meu tutorial "Vídeo - Conheça a coleção TempVars" Bom estudo! Daniel 03/01/2022 13:29:17 Ola Avelino, Primeiro parabens pelo seu material, gostaria de uma ajuda, é possivel um vendedor logar com acesso somente aos seus clientes cadastrados, não enxergando os clientes dos demais vendedores. Grato. Saguio Moreira Santos 27/12/2021 23:08:47 Ola Avelino, tenho acompanhado suas contribuições pelo forum maximoaccess, realmente voce é fera. gostaria de tirar uma dúvida: um sistema como esse que voce faz pode ser colocado como banco de dados em um site, para acesso e alimentação online, pela internet? isso é possivel com aplicativos do access? saguio Haroldo 17/12/2021 09:21:27 Prezado Avelino, boa tarde! Preciso criar um sistema em minha empresa onde os funcionários possam ter acesso por senha e dê a opção de cada um fazer o lançamento do registro de ocorrências da folha de ponto. Preciso que esses dados fiquem armazenados e dê a opção de cada um imprimir o Registro de ocorrências. Com esse pacote que você está vendendo de Montar Ribbons eu conseguirei fazer isto? Porque aqui na empresa onde trabalho os lançamentos das ocorrências de ponto são feitos em Word no nome de cada funcionário e assim cada um pode ver o RO do outro. Queremos bloquear isto e desenvolver um sistema onde cada um terá acesso somente ao seu Registro de ocorrências. Meu email é 22270.csmg@gmail.com Obrigado! Artur Batista 12/12/2021 21:24:56 Cara você é muito fera em Access, faço muitas coisas na empresa que trabalho com o access, muitas pesquisas e consultas em bancos oracle, mas sou um pequeno aprendiz ainda, mas me ajuda muito. O meu novo desafio é fazer um banco de dados simples como Canal de Comunicação, mas via Web, só ainda não sei dar uma cara web para meus bancos. Você teria algumas dicas pra me ajudar? Não sou grande conhecedor, principalmente em VBA. artu.nb@hotmail.com Desde ja agradeço. Ulisses Tarantini 10/12/2021 12:38:33 Avelino, esse OPEN que vc criou pode ser inserido em um banco de dados ja existente? Obrigado Marcos de Sousa 02/12/2021 21:46:14 Professor Avelino, Desenvolvemos um aplicativo onde, diariamente, é exportado e gravado um arquivo numa determinada pasta de um servidor. Isso acontece quando da primeira carga do aplicativo. Considerando-se que qualquer usuário tem acesso ao aplicativo - pois existem os usuários que têm acesso só para consulta -, e que nem todos têm permissão para gravação na citada pasta, às vezes acontece de cancelar o aplicativo, exatamente na linha de comando que iria processar a gravação do arquivo. Como poderei fazer para, antes de executar a referida linha de comando, verificarmos de o usuário do login tem o acesso para gravação na pasta? Desde já, agradeço. Gilson S Correa 26/11/2021 15:50:09 Caro Avelino, Sou iniciante no Access avançado não conhecimento em qualquer tipo de linguagem de programação adquirindo a sua coletânia consigo desenvolver uma pouco o conhecimento ou esse material e direcionado só a profissionais caso seja sim enviar informações de como adquiri para o email abaixo gilson.scorrea@gmail.com. Parabens pelo material luiz flavio 08/11/2021 09:07:54 Bom dia Guru do Access, tenho um BD e no formulário tenho um campo (prazo) onde coloco (5 dias, 10 dias, 15 dias), como faço para que access me avise ou relacione os vencimentos destes prazos. Agradeço a atenção. Manoel 07/11/2021 18:58:31 Prezado Avelino, gostaria de sua opinião e orientação no seguinte: Ainda estou usando o Access 2003, mas há um bom tempo com pretensão de utilizar o Access 2010, incluindo os seus aplicativos já devolvidos e sempre aprimorados, após ler seus e-mails que recebo do seu site e pelos recursos que o mesmo oferece, no entanto, como na empresa em que trabalho, já é difícil o pessoal de T.I disponibilizar o Office 2003, imagine a dificuldade para instalar essa versão mais nova. Pensei no Runtime do Access 2010, mas tenho 2 dificuldades: 1º) nunca usei esse Runtime; 2º) Mesmo que instalasse o Runtime sob sua assessoria e a contento, ficaria com uma dificuldade, pois até onde sei o Runtime é apenas para o Access, mas precisaria utilizar também o Word, visto que tenho rotinas que geram Ofícios, Comunicação Interna, Relatórios Técnicos usando o Formulário do Access e um arquivo matriz do Word onde tem os campos Indicadores ou Marcadores, ou seja, no Access 2003, tudo isso já funciona perfeitamente, caso eu migrasse para o 2010, teria essas 2 dificuldades. A principio iria usando em casa para ganhar experiência com o 2010, contando com sua orientação após adquirir seus produtos e paulatinamente inserindo/readaptando nos aplicativos já feitos no 2003. Os aplicativos são rodados em Rede, com BackEnd e Front-End. O que me sugere ? PS: Já havia mando esta mensagem dia 05/11/12, estou repetindo pois procurei pela mesma aqui e não achei com ou sem sua resposta. Avelino Sampaio 05/11/2021 12:22:37 Johnny, vá na seção Downloads do site e baixe o Maestro v.4 que o sitema já está bem mais atualizado. Sucesso! Johnny Cardoso 05/11/2021 12:14:00 Avelino, Seus ensinamentos e aplicativos são espetaculares. Porém, o Controle personalizado de acesso de usuários deixa uma lacuna. Ao cadastrar um usuário novo e lhe conceder permissões, o administrador é quem delega a Senha, pois necessitará dela para uma exclusão futura desse usuário. O sistema deve ter a possibilidade de o administrador, por meio de sua senha, excluir quem quiser ou delegar e retirar permissões. Alexandre Santos 05/11/2021 12:00:17 Nem preciso mais de ajuda! xD Usei um algoritmo complexo baseado nas dimensões dos numeros de caracteres e descobri a senha! Problema resolvido! Avelino Sampaio 02/11/2021 07:28:04 Daniel, veja como, no meu tutorial "Vídeo - Conheça a coleção TempVars" Sucesso! Daniel 01/11/2021 20:45:25 Avelino Como faço para capturar o login do usuário e utiliza-lo em um filtro em uma consulta? Avelino Sampaio 31/10/2021 12:41:02 Guidemar, vá na seção "Downloads" e baixe o Maestro versão 4. Neste novo maestro fiz uma alteração que agora é possivel para o Admin saber as senhas. Sucesso! Guidemar 31/10/2021 11:50:34 Bom dia Avelino, Têm como no frmUsuário as alterações serem feitas pelo usuário logado com permissão para tal inclusive exclusão e bloqueio, pois da forma que está eu tenho que saber a senha do usuário ao qual quero fazer as mudanças, se tiver agradeço a ajuda, a respeito do filtro consegui fazer. Obrigado. Cladio 24/10/2021 13:48:28 Boa Tarde Avelino, Estou tentando desevolver um banco de dados no access para avaliação de alunos so que não vejo falar com frequencia sobre o assunto , seria uma pergunta para 4 alternativas a,b,c,d , e uma consulta selecionando o aluno em uma combobox Como faço isso? Se possivel faça um exemplo Um abraço! ireneu da silva 15/10/2021 15:58:30 Caro Avelino, Fiquei impressionado, sem comentários. Vou enviar um e-mail para a sua caixa com uma proposta. Abraço Filipe Raimundo 12/10/2021 07:40:24 Bom dia Sr. Avelino, Antes demais desculpe tê-lo chamado por "Adelino" anteriormente. Já consegui alterar a Pass do BackEnd, estava a complicar e era só seguir o elementar e mais básico, desencriptar, actualizar e confirmar no FrontEnd. Cumprimentos Filipe Raimundo 11/10/2021 21:21:42 Parabéns Sr. Adelino. Já ando nisto das BD's à algum tempo e quando me deparo c/ conhecimento deste nível sinto que cada vez sei menos, por isso muito obrigado pelo site que tem gratuitamente soluções e aplicativos fantásticos. Estou c/ dificuldades em alterar a senha de entrada do BackEnd. Tentei alterar na tabela do FrontEnd e deu erro, que devo fazer? Muito Obrigado mais uma vez Sr. Adelino. Alejandro 08/10/2021 20:30:52 Avelino vc é d+!!!!!!!! Obrigado por compartilhar e parabens pelo seu ótimo trabalho! uilas 25/09/2021 09:39:28 Bom dia, Avelino preciso da sua ajuda Estou com dúvidas com criar perfil de úsuario no access 2010 usando o visual studio 2010. Temos criado 5 tabelas no visual studio. Tenho que criar mais 3 tabelas de acordo com sua informação acima? Tenho esse tcc para apresenta em dezembro na etec. willian gamawillian@yahoo.com.br Charles 24/09/2021 19:43:46 Antes de mais nada gostaria de te dar os parabéns pelo projeto, mas estou com problemas, quando abro o BD com os mod, tbl e frm importados para o meu BD aparece o seguinte erro no VB: "Erro de compilação O tipo definido pelo usuário não foi definido" e a função Private Function fncBackEndAtual() As String fica em amarelo. Tem como resolver isso? Obrigado desde já. Alexandre Santos 18/09/2021 09:56:25 Na verdade preciso que o usuário "analistas" (que todos usam para acessar o sistema), esteja como usuário administrador para que possa alterar os privilégios no sistema! O problema é que o antigo administrador do sistema não está mais na empresa e, nem acessivel! e só ele tinha como dar esses privilégios! Alexandre Santos 17/09/2021 16:25:51 Bom dia Avelino! Preciso muito de uma ajuda, na minha empresa possuímos um banco de dados em access que é compartilhado por uma "pasta compartilhada" e o mesmo possui niveis de acesso diferentes. todos os micros acessam o sistema de BD em sua respectiva maquina, mas o arquivo original se encontra na maquina "x". possui senhas de acesso ao sistema de acordos com usuários, sendo que, o usuário administrador (que poderia alterar o sistema) não trabalha mais na empresa. Porém o Sistema ainda existe no setor. E o micro "x" sera trocado. Ja foi feito um backup de do BD para outro micro e compartilhado entre os micros, mas ao tentar abrir algumas tabelas a seguinte msg eh apresentada ""Não foi possivel ler as definições sem permissão de leitura de definições na tabela ou consulta (...)" ou seja, o sistema esta com algumas tabelas bloqueadas por nivel de acesso, e para alterar esses privilégios de acesso é preciso entrar como administrador no sistema, mas não possuo a senha do administrador que criou. o q faço para quebrar a senha? ou redefini-la? já tentei SW's E tutoriais, mas sem sucesso. aguardo retorno email: alexandreg.santos@yahoo.com.br Samuel 16/09/2021 21:33:11 Boa noite Avelino, Desconsidere a pergunta sobre alteração de senha do admin... Resolvido. Samuel 16/09/2021 21:08:53 Boa noite Avelino, Obrigado pelo rico conteúdo! Estou utilizando o Maestro v5 junto com um programa que desenvolvi. Tentei em "n" locais alterar a senha padrão "admin" sem sucesso. Como consigo alterar a senha do Admin? Obrigado! Ualace 16/09/2021 10:13:09 Grato... Avelino Sampaio 16/09/2021 05:10:22 Ualace, No evento "ao clicar duas vezes" da listbox, altere para o código abaixo: Private Sub Lista_DblClick(Cancel As Integer) On Error Resume Next If Nz(Me!Lista, 0) = 0 Then Exit Sub Me!tx1 = Me!Lista.Column(1) Me!tx4 = Me!Lista.Column(1) Me!selBloqueado = Me!Lista.Column(3) Me!id = Me!Lista.Column(0) Me!rot1.Caption = "Senha atual" Me!rot2.Caption = "Nova senha ( opcional )" If Trim(login.Usuario) = "Ualece" Then Me!selBloqueado.enabled = True Me!btexcluir.enabled = True Me!btgravar.enabled = True Me!LimparCampos.visible = True Else If Me!Lista.Column(1) = "Ualace" Then Me!selBloqueado.enabled = False Me!btexcluir.enabled = False Me!btgravar.enabled = False Me!LimparCampos.visible = False Else Me!selBloqueado.enabled = True Me!btexcluir.enabled = True Me!btgravar.enabled = True Me!LimparCampos.visible = True End If End If Me!tx1.SetFocus End Sub Sucesso! Ualace Oliveira 15/09/2021 20:54:57 vamos supor que em minha tabela de usuários eu tenha os seguintes dados: id login senha 1 ualace 123 2 cliente 321 3 gerente 456 o primeiro seria o meu login e os seguintes os do cliente, gostaria de saber como fazer com que o cliente não possa editar o meu login (muito menos excluir), mas que possa incluir outros e edita-los... obrigado... att Ualace de Oliveira dos Reis. Avelino Sampaio 12/09/2021 06:48:14 Elves, mandei o procedimento de compra para o seu email. Grato! Elves Reis 11/09/2021 15:49:23 Gostei bastante dessa ferramenta tem interresse em comprar favor me passae os dados por e-mail pra estar adiquirindo : Este é o meu E-mai: elvesreis888@hotmail.com Elves Reis 11/09/2021 15:47:45 Gostei bastante dessa ferramenta tem interresse em comprar favor me passae os dados por e-mail pra estar adiquirindo Madson Braz 08/09/2021 10:26:15 Avelino, Ao fazer login na aplicação objRibbon.Invalidate funciona, porém quando faço um logoff e logo novamente recebo a mensagem: A variavel do objeto ou a variavel do bloco "with" não foi definida. Avelino Sampaio 03/09/2021 14:12:55 Diego, Utilize o OPEN, oferecido aqui no meu site. Assista a vídeo-aula e entenda como funciona. Bom estudo! Diego Borges 03/09/2021 12:54:47 Avelino, Muito bom o seu trabalho. Sou um usuário "médio" do access e quis implementar seu controle de usuários no meu banco de dados, ou melhor, usei o seu exemplo para inserir o meu banco de dados devido ao meu conhecimento limitado. Vendo a vídeo aula consegui aplicar o conceito no formulário do meu banco de dados, porém percebi que o usuário comum (sem ser o admin) consegue ter acesso a tabela 'tblPermissõesUsuários' podendo o mesmo alterar suas PERMISSÕES e ao refazer o login pode acessar o que não podia antes. Como faço para bloquear o acesso do usuário comum a qualquer tabela que eu não queira? Agradeço muito se recebesse a resposta tanto por aqui quanto por e-mail (diego.bor.a@gmail.com) Avelino Sampaio 03/09/2021 09:49:30 Hugo, senha: a1234 Sucesso! Hugo 03/09/2021 08:01:25 Muito bom, gostei imenso desse site e obrigado por compartilhar ao publico. Já agora qual é a password da base dados Maestro_v5_be. cumps Avelino Sampaio 03/09/2021 05:35:46 Marcos, Mantenha a tecla SHIFT pressionada na inicialização. Caso não resolva, entre em contato o proprietário do aplicativo. Sucesso! marcos simoes 29/08/2021 08:00:48 ola amigo muito bom sua video aula preciso de uma ajuda nao estou sabendo como entra no modo estrutura de um programa que tenho aqui para faze a uma melhora nele Augusto 18/08/2021 18:38:39 Olá Avelino... Uso seu Montarribons e os seus exemplos aqui do site... São excelentes e facilitam demais o nosso trabalho... Parabéns e obrigado... Vc não teria alguma dica ou exemplo de uma rotina de auditoria que interaja com seu controle de usuários ? Tipo um histórico de quem incluiu, alterou ou apagou algum registro...Isso em formulários com sub formulários e tudo mais... Grande abraço ... Avelino Sampaio 15/08/2021 12:03:48 Leo, Tem como sim. Vá na seção "DICAS" aqui do site é leia o artigo "Capturando informações do Windows e do Hardware" Bom estudo! Leo 15/08/2021 11:57:43 Oi Avelino, essa autenticação tem como ser pela user de rede (lanId), sem precisar colocar a solicitação de id e senha ? Avelino Sampaio 15/08/2021 09:16:23 Gilson, entre na seção "Contato" aqui do site para eu receber teu email. Irei lhe enviar a parte do controle sem as ribbons Aguardo Stéphane Vannier 13/08/2021 19:38:00 Prezado Avelino, Não estou conseguindo usar o Monta Ribbons pois ele dá um aviso que só trabalha no W32. Nã posso usar no W 64? abçs Luciano Martins Gi 13/08/2021 15:39:27 Muito bom! Gilson Souza 13/08/2021 10:06:00 Avelino, gostaria de usar no meu projeto (access 2007) o controle de acesso de usuários, sem as RIBBONS. Como isso seria possível? Desde já agradeço! Edison Lara 08/08/2021 18:21:44 Parabéns Avelino Já vou começar a montar o meu projeto com as dicas de suas video aulas. Abraço. alfredo 06/08/2021 17:45:48 preciso controlar a entrada e saída ;eu penso se eu usasse no estoque etiquetas de código de barras eu resolveria a entrada e saída .Mais certa mente eu vou preciso de um programa de planilha não é . ADREAN ALMEIDA 06/08/2021 14:17:02 Ola, gostaria de saber se tem como me ajudar...é o seguinte tenho um pequeno banco de dados em access quero compartilhar le para 3 maquinas so que eu compartilho a pasta do sistema e quando tento abri r o banco de dados no computador cliente ele nao abre....tem como dá uma dica de como compartilhar banco de dados.... Avelino Sampaio 03/08/2021 04:55:41 Paulo, veja o exemplo, postado no seguinte fórum: http://maximoaccess.maisforum.com/t5904-seguranca-a-nivel-de-grupos Assista o vídeo do meu tutorial sobre "tempVars", que irá lhe oferecer outras boas idéias. Bom estudo! Paulo 02/08/2021 13:41:32 Meu aplicativo tem controle de usuário (Controla a data, hora...), mas agora estou procurando uma forma que o Grupo de Usuário 1 visualizassem somente os seus dados (cadastros) e o Grupo de Usuário 2 visualizassem também somente os seus dados (cadastros) e que nenhum pudessem visualizar os dados do "vizinho" somente o Admin visualize TODOS os dados. Há alguma aplicação para isso? Obrigado! LEIVISON 27/07/2021 22:45:41 CARA VC É UM GÊNIO, QUERIA SABER PELO MENOS 2% DO QUE VOCÊ SABE EM ACCESS, SÓ 2% COMPARANDO COM VOCE JA É MUITO, AI COMO VC COLOCA AQUELE SIMPOLO DE SAIR "X" NO FORMULARIO? Ricardo de Carvalho 27/07/2021 12:53:27 Parabéns são pessoas como vocês que tornam a internet o que ela é fantástica. Avelino Sampaio 24/07/2021 08:02:27 Jorgival, sim, o tuto 9 está incluso. Vá na seção "Contato" aqui do site e me mande um mensagem para eu ter o seu email. Assim poderei oferecer mais detalhes sobre o material e o procedimento de compra. No aguardo Jorgival 23/07/2021 21:56:34 Avelino, em quanto tempo os downloads ficarão disponível para mim, após a compra terei algum suporte caso precise? O tuto9 também está incluso? Tenho interesse de criar um cadastro de clientes e outros mais. Avelino Sampaio 23/07/2021 08:48:34 Jorgival, Na seção "tutorial" aqui do site, acesse o artigo "Adquira o kit UsandoAccess e aprenda em alta velocidade" e veja quais são os materiais oferecidos. Grato! Jorgival Gama 22/07/2021 21:56:23 Boa noite, Avelino! De acordo com o vídeo do tuto 9, fiquei interessado em comprar o vídeo com os passoa-a-passos para criação do banco de dados como mostra o vídeo(Cadastro de clientes). Favor informar o valor e o prazo para entrega. Como fazer para assistir outros vídeos de sua autoria? Avelino Sampaio 22/07/2021 08:03:51 Marcelo, enviei o procedimento de compra para o seu email. Grato! marcelo dos Santos 21/07/2021 23:33:49 Gostei bastante dessa ferramenta tem interresse em comprar favor me passae os dados por e-mail pra estar adiquirindo obrigado Avelino Sampaio 21/07/2021 09:06:28 Emerson Este login foi planejado para trabalhar com ribbons. Sugiro que analise e estudo a opção de login sugerida pelo meu amigo Plinio, no site: http://www.mabesi.com No fórum abaixo também tem exemplos de Login sem ribbons : http://maximoaccess.maisforum.com/ Na seção "Artigos" aqui do meu site tem um artigo sobre como carregar um formulário na inicialização. Bom estudo! emerson aguiar 20/07/2021 17:02:19 Avelino - se tivesse mais pessoas como você o mundo seria muito melhor do que é. Parabens por compartilhar o dom do conhecimento. Se puder me ajudar, sou bem leigo, montei um sisteminha bem simplesinho para uma igreja, gostaria de acrescentar sua ideia a ele, é possivel sem as ribbons? - eu tambem nao sei como fazer apos gerar o executavel deixar o icone do banco pronto para abrir diretamente a pagina principal do sisteminha. Ele abre o access e depois tenho que procurar no lado esquerdo nos objetos e abrir o formulario pagina principal. Se puder me ajudar, ficaria muito grato, estou tentando ajudar essa igreja a se organizar, se me ajudar estara ajundando muitas pessoas tambem. Abraço e Deus abençoe! emerson-aguiar@hotmail.com Rubens 20/07/2021 00:50:22 Estou fazendo uma consulta no access para um controle de estoque que vai resultar no estoque que é o calculo da entrada - saida. Estou usando a função Zn() para me retornar zero nos registros nulos para fazer o calculo. Acontece que sempre que executo a consulta ele pede o valor da entrada e da saida. Queria ver como que faz para não pedir esse valor ao usuario, uma vez que qualquer valor que entrar ou mesmo se deixar em branco não altera o resultado... Alguma dica? Cesar S 18/07/2021 18:12:31 Boa noite, Parabens pelo seu trabalho. Estou interessado em adquirir o pacote completo tambem. Aguardo contato. ALICE 18/07/2021 16:40:35 DEVERIA TER MAIS CURSOS NESSE NÍVEL! jair 17/07/2021 15:14:48 Muito bom, parabéns ! Silvia 13/07/2021 16:26:53 Olá. Sei que há uma maneira de habiltar o Access para que mais de um usuário acesse ao mesmo tempo, o bd. Mas não consigo mais achar a configuracao, na versão 2007-2010 Vc saberia informar? Já fiz várias buscas, mas não achei. muito obrigada. Luis Araujo 08/07/2021 15:50:08 Boas Gostaria de saber se da para acelarar a Revinculaçao das tabelas. luisperninhas@gmail.com jose norberto 03/07/2021 08:51:08 gostaria fazer este login gostaria de comprar o video completo que ensina como fazer em e o preço. Avelino Sampaio 29/06/2021 10:40:59 Jaffer, desconheço esta limitação. Veja no link abaixo uma tabela com os limites do Access 2007: http://blogs.office.com/b/microsoft-access/archive/2006/06/05/access-2007-limits.aspx Pesquise no help do access com a frase "campo tipo anexo" e veja se encontra alguma informação sobre limitações. Lembrando que podemos utilizar vários BD´s vinculados ao seu BD principal e assim consegue-se aumentar a capacidade de armazenamento. Cada banco tem uma capacidade de 2 GB. Pode também reprogramar seu BD para trabalhar com banco de dados SQL Server, MySQL e outros. Ao invés de inserir o documento no BD, vc pode aramazená-lo numa pasta e usar o BD apenas para localizar o documento. Sucesso! Jaffer 28/06/2021 18:49:16 boa tarde!!!!! sou novato no access..... tenho algumas duvidas, se pode me responder!!! estou desenvolvendo um sistema de GED (gerenciamento eletrônico de documentos) é um sistema muito simples. essa semana deparei com uma noticia que me deichou um tanto frustrado. o access só aceita eu cadastrar 36.000 registro. tenho determinado usuario que cadastrou 36.000 anexo meu sistema foi para o brejo? é isso mesmo? gostei desse material que vc disponibiliza aqui, em breve estarei adquirindo. Avelino Sampaio 27/06/2021 16:57:31 Moacir, enviei para o seu email o procedimento de compra. Grato! Moacir 27/06/2021 11:13:17 Excelente, gostaria de saber como adquirir o pacote completo, valor e conta para depósito. Qual a sua graduação e quais cursos tenho que fazer para poder desenvolver o aplicativo de login. Me informe se quando tiver o montaRibbon seria somente baixar e ele passa como uma nova ferramenta do Access 2007/2010. Gostaria de saber se você ministra algum curso. e-mail: moacirbonfim@r7.com ARISTEU CASTELO BRANCO 24/06/2021 13:11:01 Amigo Avelino, te confesso que até agora não consegui descompactar meus arquivos, voce me disse que não poderia me atender em mardar-me via cd ou dvd, mas mesmo assim iria ver que que faria, estou aguardando até agora. Pretendo comprar outros videos mas para chegar até a mim de outra forma, não zipados. Sei que pra voce tanto importa, mas voce pode cobrar alem da aquisição de cada produto, o importante que eu possa ter acesso a todas as aulas. Te aguardo ARISTEU CASTELO BRANCO (91) 92096643 - aristeucastelo@bol.com.br Regis da Silva 24/06/2021 11:22:40 Avelino, ainda não consegui resolver o problema, mas debugando percebi que o GetRows não está funcionando será que é isso mesmo? Jua' 20/06/2021 09:19:42 Estou construindo um bando de dados para gerencia meus projetos e controle de manutenção, peço apoio de toda equipe e parceiros. Avelino Sampaio 20/06/2021 03:46:10 Richard, desculpa pela demora. Vá no site do meu amigo Plinio Mabesi. Recetemente ele montou um controle de usuários muito bom para a versão 2003. http://mabesi.com Richard Quintanan Nemer 18/06/2021 19:18:45 Prezado Avelino, parabéns pela sua iniciativa em compartilhar seus conhecimentos sem dúvida esta ajudando inumeros programadores de access. Por favor, percebi que muitos como eu ainda utilizam a versão 2003 e que em algumas respostas você comentou que estaria disponibilisando estes recursos de usuário, senhas e permições nesta versão. Por favor, vosê já teria este arquivo disponivel. Nanci Alves Batista Pereira 18/06/2021 09:35:43 oi, preciso criar um aplicativo no access que contenha tela de login e senha como faço por favor me de passo a passo Flavio Morais 14/06/2021 22:20:24 Avelino, Excelente trabalho.... Gostaria de saber se possui algum material para trabalhar no compartilhamento dos formulários via acesso ADO ou DAO...... usermorais@gmail.com Obrigado! Flavio. Vanderlei Alves 11/06/2021 10:43:12 Olá Avelino Sei que estou sendo um tanto insistente na questão, mas só esta faltando isso pra finalizar. já cadastrei todos os usuários, todas as funções: formulários, relatório, etc. As tabelas estão relacionadas conforme solicitado na sua video-aula mas não sei o que esta errado, porque não reconhece as permissões de usuários, tanto faz acessar com admin ou com qualquer outro usuário. Na verdade, parece não ter relação nenhuma entre as tabelas, sei lá Estou pensando em adquirir sua coletanea, como forma de melhor aprendizado aguardo Avelino Sampaio 11/06/2021 05:19:26 Mario Sérgio, assista a video-aula do tutorial "Vídeo - Conheça a coleção TempVars" e veja se atende. Bom estudo! Mario Sérgio - Curitiba 10/06/2021 23:44:28 Olá Avelino, eu sou um usuário avançado Access e estou com uma grande dificuldade, veja se você pode me ajudar. Eu criei um Banco de Dados para trabalho em rede para uso de 04 televendas, o formulário foi todo planejado, oferecem consultas, relatórios, gráficos etc... No entanto, não sei como criar um PAINEL ADMINISTRADOR DE ACESSO COM LOGIM E SENHA, com permissões diferentes para cada usuário, ou seja, ao acessar o sistema, o usuário teria que acessar somente as informações que foram geradas por ele. Somente fazer uma relação de tabelas resolveria a questão ou seria necessário complementar com algum código? Você poderia me ajudar? É muito importante. Regis da Silva 09/06/2021 10:13:16 Ola Avelino, onde será que eu estou errando no meu código. Ainda não consegui resolver. http://maximoaccess.maisforum.com/t18500-permissoes Vandelei Alves 06/06/2021 16:47:57 Avelino, quanto ao aparecimento da mesagem TABELA NAO ENCONTRADA, foi resolvido, não me pergunte como, pois mexi em tantas coisas por aqui. o problema é que não grava as permissões, altero as permissões mas quando entro com o usuário que tem algum bloqueio, ele mostra da mesma maneira como se fosse admin abraços aguardo retonro Vanderlei Alves 05/06/2021 14:29:56 Bom dia Avelino Estamos quase chegando lá, falta pouco para meu projeto ficar pronto, mas preciso da sua valiosa e conceituada ajuda mais uma vez. Implementei (tentei) inserir a parte de segurança (botão logoff, Cadastrar usuários - Cadastro e permissão) 1. Quando executo, aparece junto com a tela de Login uma mensagem TABELA NÃO ENCONTRADA, acredito que deve estar carregando da macro AUTOEXEC. Se fechar a mensagem o login transcorre normalmente. 2. Cadastrei (temporariamente) os usuário, e alterei algumas permissões, mas não esta reconhecendo estas alterações, ou seja, é como se todos fosse Admin 3. Editei a mod_ribbon, mas infelizmente não consegui enxergar nada que pudesse me dar uma luz 4. Creio que o problema não esteja na construção da ribbon, mas no modulo Fico no aguardo Fabiano Anderson 04/06/2021 15:24:27 Parabéns, suas dicas me ajudaram e muito!!!!!! Guilherme Streichan 04/06/2021 06:29:48 Boa Avelino! Pedro Lucas Cipollini Gomes 02/06/2021 23:38:59 Avelino, muito bom seu vídeo. Gostaria de saber se você tem outro vídeo que explique mais a fundo essa parte de interação da Ribbon? Você conseguiria dar uma aula particular a distância ? Tenho interesse em adquirir caso seja possível. E mais uma vez , parabéns ! Thiago Borges 31/05/2021 01:01:03 Como faço para te mandar um projeto que estou terminando mas achei bem interessante o layout e gostaria de saber como poderia fazer, se fosse possível. admcreas@gmail.com Osvaldo Cuna 30/05/2021 05:28:49 Show avelino!!! esta materia tem ajudado muita gente inclusive a mim. LUIZ MARTINS 27/05/2021 19:58:45 APROVEITO MUITO SUAS LIÇÕES, ACHO-AS MUITO INSTRUTIVAS Avelino Sampaio 25/05/2021 12:07:41 Fabiano, o código fica localizado no formulário frmBarraProgresso. A senha: '--------------------------- 'Definindo uma senha falsa '-------------------------- Sf = 101010 Sucesso! Avelino Sampaio 25/05/2021 04:33:23 Rogger, ou vc coloca o subform na lista de funções e altera as permissões pela formulário de permissões ou vc usa o evento "No atual" do subform o seguinte código: Private Sub Form_Current() Me.AllowAdditions = Parent.AllowAdditions Me.AllowDeletions = Parent.AllowDeletions Me.AllowEdits = Parent.AllowEdits End Sub Assim o subform irá "seguir" as permissões impostas ao formulário principal. Sucesso! Rogger Placencio 24/05/2021 17:21:43 Oi Avelino, Outro ponto que esqueci de apontar, é que se eu clico no subformulario e volto para o forprincipal, o controle de usuario ativa corretamente, bloqueando a edição do registro. E agora? Muito estranho! Muito Obrigado, Rogger Placencio filhik@gmail.com Rogger Placencio 24/05/2021 17:12:11 Oi Avelino, Primeiramente, parabenizar pelo ótimo trabalho e diligência. Sobre o meu questionamento do dia 22/05/2012 às 17:52:07, fiz o que você me orientou e daí descobri que o problema de bloquear o usuário na edição de registros, é por que estou subformulários, removi o subformulário e deu certo. Mas como faço para estender o controle de usuário para subformulários? Desde já agradeço, Rogger Placencio filhik@gmail.com Fabiano Anderson de Almeida 24/05/2021 11:02:43 Avelino, realmente o maestro 5 ficou muito bom!!! porém estou com um probleminha.. estava testando o refazer vinculos e ele muda a senha do BECK_END, não consigo achar no codigo para qual senha foi alterada..pode me ajudar? Avelino Sampaio 23/05/2021 04:45:43 Pedro, baixe da seção DOWNLOADS aqui do site, o aplicativo TELEMAX (gratuito), que tem tudo para o seu negócio, inclusive um controle de protocolo de entrega. Sucesso! Avelino Sampaio 23/05/2021 04:39:19 Rogger, vc precisa aprender a usar o "ponto de interrupção" do VBA para analisar o que está acontecendo. Ponha um ponto de interrupção na linha: NomeForm.AllowDeletions = Nz(Dlookup("excluir", "tblpermissõesUsuários", filtro), "false") Abra a janela imediata do VBA e analise o valor que a função Dlookup() retorna. ? Dlookup("atualizar", "tblpermissõesUsuários", filtro) Se vc não sabe usar estes recursos do VBA, assista então minha vídeo-aula do tutorial "Vídeo - Conheça a coleção tempVars" Bom estudo! Rogger Placencio 22/05/2021 17:52:07 Avelino, Boa tarde! Minha dúvida é no módulo de Controle de Usuários, utilizando os seus recursos, consegui restringir o usuário de adicionar novo registro, excluir e impressão. Mas a opção do usuário não atualizar os dados não está dando certo. O que posso estar fazendo de errado? NomeForm.AllowEdits = Nz(DLookup("atualizar", "tblpermissõesUsuários", filtro), "false") NomeForm.AllowDeletions = Nz(DLookup("excluir", "tblpermissõesUsuários", filtro), "false") NomeForm.AllowAdditions = Nz(DLookup("inserir", "tblpermissõesUsuários", filtro), "false") Muito Obrigado, Rogger Placencio filhik@gmail.com Pedro 22/05/2021 12:22:47 Não consegui fazer nada aqui, o meu access não tem a opção Design, como faço pra resolver esse problema, eu uso o 2007, to tentando fazer um controle de protocolos da minha empresa, e como é nova sem muitos recursos, ainda não como comprar um programa para fazer esse controle... como pode me ajudar com isso??? Genivaldo Gomes de Souza 19/05/2021 13:27:09 Avelino, boa tarde! Primeiramente queria a gradecer pelos ensinamentos e por disponibilizar os arquivos. Foram de grande ajuda. Estou com um problema, quando eu vou dar as permissões aos usuários eu seleciono o usuário, mas quando clico no formulário para dar permissões a tela apaga e o "frmPermissõesUsuários" fica apagado. você pode me ajudar. Desde já agradeço, Atenciosamente Genivaldo Gomes de Souza Regis da Silva 19/05/2021 10:10:25 Ola Avelino, eu tentei de tudo, mas ainda não sei onde está o erro do meu código, e ninguém no site Maximo Access conseguiu resolver ainda, será que o problema está tão oculto assim?http://maximoaccess.maisforum.com/t18500-permissoes Avelino Sampaio 16/05/2021 07:54:42 Laureni, Use o ponto de interrupção do VBA e analise o trecho do código: strSenha1 = "": strsenha2 = "" For k = 1 To Len(Me!tx2) strSenha1 = strSenha1 & Asc(Mid$(Me!tx2, k, 1)) strsenha2 = strsenha2 & Asc(Mid$(strsenha3, k, 1)) Next k If strSenha1 <> strsenha2 Then MsgBox "Senha incorreta...", vbInformation, "Aviso" Me!tx2.SetFocus Exit Sub End If ... ... Observe que trabalhamos aqui com Case Sensiteve, ou seja, maiúcula difere de minúscula. Adriano Baradel 15/05/2021 21:17:41 Olá Avelino, como vai? Venho a muitos anos tentando usar usuários e senhas no access, mas nunca consegui, baixei a sua video aula número 8 e tentei fazer tudo o que diz lá. O meu primeiro problema foi quando dividi o banco de dados em beck e front. Não consigo fazer o meu banco de dados funcionar porque agora ele fica pedindo a senho do beck e quando tento colocar o código que você colocou no seu banco de dados ele não funciona.O segundo problema é que quando tento entrar no open que baixei do seu site ele tenta abrir no access, ( mesmo alterando o atalho como vc explica na sua video aula ), ele não entra no setup, enfim, não consigo prosseguir com o meu projeto. Outra duvida que tenho é que no meu banco de dados tem uma tabela basica de cadastro de produtos, ( produto, valor unitário ), que esta vinculado aos dados da minha venda, ( quantidade e etc ), para calculo do valor total.Quando emito uma venda utilizo a consulta que criei com essas duas tabelas, porém, quanto mudo o valor unitário da minha tabela de cadastro de produtos, todos os valores dos pedidos que emiti anteriormente mudam também. O que eu posso fazer para resolver esse outro problema? Muito obrigado pela ajuda Abraço Adriano Laureni Gomes 15/05/2021 11:05:07 Olá Avelino! Primeiro gostaria de lhe parabenizar pelo excelente acervo e por sua boa vontade e dedicação com todos. Estou desenvolvendo um projeto em access 2010 com cadastro de usuários e níveis de usuário conforme o exemplo Maestro que você disponibilizou. Porém, quando executo o formulário de cadastro de usuários, ele não compara as senhas e exibe a mensagem "Senha Incorreta". Já conferi os códigos, as tabelas e não consegui identificar o erro. Um abraço. alex 15/05/2021 10:01:39 trabalhando com access 2007.criei duas tabelas que quero!(consolidacao). estamos falando de consolidar duas tabelas em uma só, juntá-las em uma única. Suponha que ambas as tabelas tenham cadastrados com a mesma estrutura e que por um acaso esses cadastros sejam de semelhança parcial ? Algo do tipo: CPF 799.038.134-54 - Nome: alex Gonçalves macamo - Renda: 13.425,00 CPF 799.038.134-54 - Nome: alex G. macamo - Renda: 15.734,20 Nesse caso temos registros de mesmo CPF, mas com os demais dados cadastrais divergentes. As ferramentas apontaram essa divergência certamente, mas e aí ? Que ferramenta terá a inteligência do que deve ir para onde ? Qual registro deve prevalecer na base consolidada ?quero consolidar as tabelas tentei usar selects mas nao deu o que queria ,fico grato se me puder ajudar.alex de mocambique Alcides Moreira 10/05/2021 10:36:14 Oi Avelino, você chegou a ver minha postagem de 26/04/2014 18:57:55 ?? tem jeito ? Sergio Alves da Silva 09/05/2021 09:57:30 Avelino, Parabéns pelo seu trabalho. Ele tem me ajudado muito! Avelino Sampaio 09/05/2021 06:42:35 Anderson, veja o meu tutorial sobre SHAREWARE. Assista também a vídeo-aula. Bom estudo! Avelino Sampaio 09/05/2021 06:41:20 Adelandia, peço desculpas pois não tenho tempo disponível para lhe ajudar. Sucesso! Anderson 08/05/2021 22:37:14 Avelino, seu fã aqui precisa de sua ajuda, preciso de um passo a passo de como capturar o numero do HD em uma tabela e depois como fazer com que o sitema do access não abra se este numero for diferente do capturado. se tiver exemplo eu fico muito grato. Avelino Sampaio 07/05/2021 08:19:44 Regis, estou sem tempo esta semana. Tentarei te ajudar na próxima semana. Sucesso! Regis da Silva 06/05/2021 14:43:39 Ola Avelino, será que vc consegue me ajudar? http://maximoaccess.maisforum.com/t18500-permissoes Avelino Sampaio 06/05/2021 07:00:05 Marcelo, senha: a1234 Sucesso! MARCELO MENEZES 05/05/2021 10:00:33 BOM DIA, MUITO GRATO POR ESTAS DICAS MARAVILHOSAS, PORÉM UM DOS BANCOS DE DADOS REQUER A SENHA DE BANCO, POR GENTILEZA PODE ME FORNECER ? Adelandia 03/05/2021 13:44:45 olá Avelino, preciso de ajuda, elaborei planilhas de controle das manutenções de equipamentos todas em excel.. gostaria de aprender a utilizaro Access.. e transformar essas planilhas para um sisteminha elaborado no Access.. para facilitar a sua alimentação e coleta de dados. Favor me envie seu end. de email para que eu possa enviar algumas dessas planilhas pra vc. obrigada ade.gfranca@ymail.com Avelino Sampaio 01/05/2021 05:10:05 Rodolfo, mandei para o seu email um exemplo que trabalha por grupos, ao invés de usuários. Bom estudo! Regis da Silva 30/04/2021 10:57:05 Avelino, eu postei uma dúvida no site http://maximoaccess.maisforum.com/t18500-permissoes porque eu tentei adaptar o seu programa de permissões de usuários no meu projeto mas não deu certo. E não sei qual parte não está funcionando, mas eu tentei um teste simples para desativar um botão para alguns usuários. Rodolfo 28/04/2021 04:53:32 Avelino, Adoro seus exemplos e cheguei até a comprar seu material. mas será que poderia me ajudar? Tem uma maneira pratica de incluir um departamento nas informações do login para realizar validações de acordo com o departamento? Criei um campo para departamento na tabela de usuario, associado a tabela de departamentos. Gostaria de ao criar o usuário poder selecionar o departamento e poder realizar validações assim como faço para se o usuário é administrador ou não. Tive problemas ao inserir o campo de departamento no formulário de cadastro de usuário. Ah ai vai meu e-mail: rodolfo.pk@gmail.com Avelino Sampaio 27/04/2021 15:55:07 Roberto, obrigado pelo feedback e sucesso! Roberto 27/04/2021 13:51:39 Olá Avelino, Agradeço a ajuda mas descobri sozinho o erro, fiz o vínculo entre a tabela permissoes e tabela usuário errado o campo id_usuário estava em uma com formato numero e em outra com formato texto. Obrigado pela ajuda Roberto 27/04/2021 13:12:25 Então está assim filtro = "id_formulario = '" & NomeForm.Name & "'" filtro = "id_funcao =" & Nz(DLookup("id_funcao", "tabela_funcoes", filtro), 0) & "AND id_usuario =" & login.id Avelino Sampaio 27/04/2021 09:17:13 Roberto, mostre o que escreveu na variável FILTRO. No aguardo Alcides Moreira 26/04/2021 18:57:55 Oi Avelino, estou adaptando FiltraFormContinuo incluído no Mestro_v5. Tudo indo bem, só que o ultimo campo "tx4" quero filtrar os nulos e não estou conseguindo elaborar essa adaptação. poderia dar um help ? Roberto 26/04/2021 14:18:06 Gostei muito da sua explicação e pretendo utilizar o que vi, porém estou ficando digamos assim empacado em um ponto. Quando abro um formulário ele não verifique se a opção é verdadeira ou falsa no campo premissão_bloqueada da tabela_permisões. se deixo só a parte login.id=0 then funciona perfeitamente mas quando coloco o restante do código sendo falso ou verdadeiro ele abre o formulário. If Nz(DLookup("permissao_bloqueada", "tabela_permissoes", filtro), True) = True or login.id = 0 Then você pode me dar uma ajuda? Obrigado flavia almeida 26/04/2021 11:14:01 Avelino, preciso de uma ajuda! Montei uma tabela como a sua video aula do controle de acesso. Mas travei e não consigo de jeito nenhum fazer funcionar o login. Quando clico em ok da tela de login nada acontece. O Logoff ta funcionando certinho, mas não consegui fazer. O que preciso colocar no botão do ok? Se puder me ajudar... meu e-mail é: fg_almeida@yahoo.com.br Abç alex macamo 23/04/2021 09:47:57 oi avelino eu tenho um problema ,tenho uma base de dados em access,mais quero um codigo que ao correr o programa me mostre as tabelas que eu tenho com todos os dados la existentes mais usando vb que esta dentro do proprio access... ou pro outra quero um codigo que ao ser executado visualize as tabelas existentes na base de dados com todos os dados que la estao,mas usando vb incorporado no access 2007...alex de mocambique fico grato se me puder ajudar ja estou a meses tentando ixoo..abraco Avelino Sampaio 22/04/2021 06:20:39 Marks, pela sua pergunta, vejo que você é iniciante no mundo Access. Minha sugestão é que vc estude os exemplos modelos, fornecidos pelo próprio Access. Vá na seção "Download" aqui do site e baixe o Aplicativo Telemax, que também poderá lhe ajudar bastante. Bom estudo! Marks Lojan Muller 21/04/2021 11:36:06 Como posso montar um programa no access para gerenciar pessoas, faltas, produtividade, desempenho, prontuarios com foros? Roberto 20/04/2021 10:21:54 Avelino Bom dia! Grato pela atenção. Abç Avelino Sampaio 20/04/2021 03:59:58 Roberto, procure assistir a terceira vídeo-aula sobre ribbons "Alteração dinâmica dos controles". Bom estudo! Avelino Sampaio 20/04/2021 03:53:05 Roberto, a senha é: a1234 Bom estudo!! Roberto 20/04/2021 01:55:31 Caro Avelino Boa noite! Fazia muito tempo que eu estava procurando um material como este, mas não consigo fazer os novos forms aparecerem na ribbon, mesmo estando habilitados. Pode me orientar? Grato! Nelson Macedo 19/04/2021 21:40:21 Boa Noite Sr. Avelino, Seria possivel informa a senha de acesso ao banco com as tabelas. è solicitado uma senha. Avelino Sampaio 12/04/2021 06:33:46 Cristinao, tem sim. Por exemplo, numa caixa de texto do seu relatório coloque algo assim: ="De " & forms!NomeDoFormulário!NomeDoCampoData1 & " a " & forms!NomeDoFormulário!NomeDoCampoData2 Sucesso! Eduardo 10/04/2021 12:34:15 Muito bom! Cristiano 10/04/2021 09:45:20 Bom Dia, Avelino. Estou usando o filtro com Data Inicial e Data Final, tem como aparecer a data selecionada no relatório? OBrigado. Gilberlânio 07/04/2021 18:32:07 Avelino, quando usamos a função compactar e reparar do maestro_v5 ele compactar o back-end ou somente o front-end? Augusto 05/04/2021 15:43:00 Olá Avelino .. Obrigado pela agilidade na resolução de minha dúvida... Vc me mandou a resposta por email... Sua dica funcionou perfeitamente... Obrigado mais uma vez..... Cristiano 04/04/2021 11:32:47 Bom Dia, Avelino. Muito Obrigado pelas dicas. Abri o maestro com SHIFT, como faço para voltar a aparecer somente o menu personalizado. Desde já, agradeço. Augusto.. 03/04/2021 20:13:26 Olá Avelino.. Tenho uma ribbon com a guia cadastros como no seu exemplo ...No meu caso o meu split button tem 7 formulários e não dois como no seu caso.. Minha dúvida é a seguinte: Quando bloqueio o acesso de algum usuário(através do seu exemplo de controle de usuários) aos formulários desse grupo ele só torna invisível os 4 primeiros, os 3 últimos ele não torna invisível, mas bloqueia ao tentar clicar nos mesmos. Por que ???? Gostaria de ao bloquear qualquer dos formulários eles ficasse invisíveis. O que estou fazendo de errado ? Sei que isso é feito através da função fncGetVisible..Mas por que só acontece nos 4 primeiros??? desde já agradeço ... E mais uma vez parabéns ... Avelino Sampaio 03/04/2021 17:11:28 Cristiano, quanto ao Label, terá que entender um pouco sobre a escrita XML das RIBBONS. Tem um vasto material aqui no site sobre como personalizar ribbons. Bom, vc pode alterar as labels pelo código XML, que está armazenado na tabela tblRibbons. Sucesso! Avelino Sampaio 03/04/2021 17:06:15 Cristiano, mantenha pressionada a tecla SHIFT na inicialização. Assim terá acesso as propridades e o Menu padrão do Access será apresentado normalmente. Cristiano 03/04/2021 14:47:12 Como faço para alterar os nomes "label" dos menus? Cristiano 03/04/2021 13:21:50 Como consigo entrar nas propriedades dos formularios e tem como ativar o menu padrão novamente e depois ocultar? Muito obrigado e parabéns pelo trabalho e iniciativa. Avelino Sampaio 02/04/2021 07:25:42 Nesper, mantenha pressionada a tecla SHIFT na inicilização e vc terá acesso a estrutura do aplicativo. Sucesso! kadu 01/04/2021 22:14:44 Gostaria de saber como colocar um botão de adição de contato dentro de um livro caixo tipo assim ( ao lado do campo nome )colacar um botão para adicionar no meu cadastro de clientes um cliente que não existe no meu cadastro de clientes,.Pra eu não ter que fechar o livro caixa e abrir o cadastro de clientes e adicionar o cliente que não existe.(Seria um botão dentro do livro caixa para uma adição rapida ,entendeu ?obrigado Nesper 31/03/2021 02:28:55 Ola Avelino esqueci o codigo de um dos meus ficheiros importante onde ficam os nomes da empresa como faço para abrir este aplicativo do access. Boa Dia, Avelino 30/03/2021 16:19:38 Como consigo entrar nas propriedades dos formularios e tem como ativar o menu padrão novamente e depois ocultar? Muito obrigado e parabéns pelo trabalho e iniciativa. Lelson Barbosa 28/03/2021 11:50:32 Boa tarde feras do Access, preciso cria um manual de utilizador para o meu aplicativo criado no access, nem sei por onde começa alguém ajuda ai Avelino Sampaio 27/03/2021 06:59:14 Dina, assista as diversas videos-aulas do site que irá se familiarizando. Bom estudo! dina 26/03/2021 18:58:50 Gostaria de ter noções visuais de como trabalhar no access. Avelino Sampaio 26/03/2021 16:25:51 Guilherme, esta alteração é feita na escrita XML da ribbon, que está armazenada na tabela tblRibbons. Aqui mesmo na seção tutorias vc tem a sua disposição artigos completos sobre ribbons. Bom estudo! Guilherme Bueno 26/03/2021 15:42:12 Boa tarde Avelino, muito bom o banco de dados, porem tenho uma dúvida, na base principal gostaria de alterar o nome no menu abrir (clientes / p: produto) como faço essa alteração. Desde ja agradeço a atenção. Cesar Augusto 23/03/2021 16:15:45 Fabiano, você conseguiu validar o usuario logado no windows. Eu faço isso nas minhas aplicações e o usuário não precisa fazer o login, inclusive eu monto o menu da aplicação conforme o perfil de acesso do usuário. Se quiser posso enviar para você. PS: Foi desenvolvido em access 2003. Diego Justino da Silva 22/03/2021 17:25:56 Boa tarde, Estou com a seguinte dificuldade, tenho duas tabelas com BD: *A primeira é um relatório que recebo diariamente (cerca de 5000 linhas x 15 colunas) Excel; *Na segundo relatório, vêm o mesmo relatório só que no dia anterior editado por pessoas. Um grupo responsavel verifica cada linha e coloca um parecer em dois campos (posição, empresa), Tenha um código VBA que trata tudo no excel. Vejo que o caminho mais rápido para resolver é como no esquema abaixo: copia tabela 1 > cola na tabela 2 > procura o arquivo excel (planilha) > inseri todos dados na primeira. Lembrando que não posso mudar o nome das tabelas para não perder as referências. Você pode me informar onde posso localizar informações mais específicas para esse problema? e se é possivel fazer isso. Seu site e as informações são muitos BOAS, parabéns! Atenciosamente, Diego Justino Flávio santos 19/03/2021 13:23:10 Pessoal obrigado! Serviu p/ mim tambem. Valeu! Madson 19/03/2021 13:04:34 Gostaria de saber como configurar uma macro no access 2003, para abrir um formulario sem abrir junto a pagina de modo design? Marcelo Costa 19/03/2021 11:21:51 Gostaria de inserir senhas de admin e usuário no meu BD (2010), sou iniciante, apesar de ter realizado o curso básico, . Gostaria que me ajudasse. Obrigado pela atenção. Avelino Sampaio 10/03/2021 05:51:51 Eduardo, sim, no exemplo Maestro oferecido o nome do usuário e o seu ID ficam a disposição em qualer parte da programação VBA. login.usuario login.id Na consulta de gravação, vc então indica o nome do usuário ou o ID. Exemplo: currentdb.execute "INSERT INTO tblDiario (Objeto,Idusuario) VALUES ('frmClientes','" & login.id & "')" Sucesso! eduardo 08/03/2021 12:58:39 Avelino boa tarde, teria a possibilidade de ter um relatório de usuário logado? o que foi feito por ele durante o período que esteve logado? Fabiano 07/03/2021 00:24:53 Certo, Mas se quisesse pular o login, caso o usuário do computador estiver cadastrado no banco de dados de usuários. Pois queria que pulasse o tela do login caso o usuário do computador estive cadastrado no banco, por isto tentei a consulta, so não sei como testar o retorno da consulta para ai sim tratar os resultados. Avelino Sampaio 05/03/2021 07:19:54 Sandro, peço desculpas pois não disponibilizo de tempo para uma explicação mais detalhada da que estou já oferecendo. Abra o Maestro no modo estrutura e tente estudar o que foi proposto. Todos os formulários estão disponíveis no aplicativo. Irá precisar entender de montagem de ribbons. Ofereço um kit de ensino completo sobre ribbons. Inclusive já te passei por email a procedimento de compra. Sucesso! sandro 04/03/2021 23:22:30 Queria mais informações sobre criação de login e usuários e fiz os comentários acima. Meu skype: sfreitas2004 email:sfreitas2004@yahoo.com.br obrigado sandro 04/03/2021 23:19:52 Ola Avelino, Estou montando um BD e estou seguindo sua aula sobre criação de login e usuários. Entendi na criação das tabelas, só que na video aula você não mostrou a tabela como estrutura de tópicos..., como fazer os relacionamentos ( tentei relacionair as tres como o exemplo e não deu certo) e você nao mostrou como montar as permissões nas tabelas e como montar os formulários. Como faço para ficar com a aparência do formulário como o seu? Avelino Sampaio 04/03/2021 11:22:25 Reinaldo, Vá no tutorial "Macro de segurança" aqui do site e veja como desativar. Sucesso! Reinaldo José 04/03/2021 10:19:55 Oi, bom dia. É impressionante seu trabalho, gostaria de parabenizar pelo trabalho desenvolvido. Bom baixei seu arquivo exemplo, porem pede para a macro de segurança esta ativada, como faço para desativa-la? Avelino Sampaio 03/03/2021 06:00:29 Fabiano, Deverá passar os valores para variável LOGIN. Isso para o caso de estar usando a estrutura do Maestro. login.id = dlookup("id","tblColaboradores","login = '" & environ("USERNAME") & "'") login.usuario = dlookup("login","tblColaboradores","login = '" & environ("USERNAME") & "'") Sucesso! Fabiano 02/03/2021 00:25:38 Avelino, Muito Obrigado pela dica. Consegui somente uma msgbox com o nome do usuário logado, mas não consegui mudar os codigos para adaptar a minha idéia. Testei isto: Private Sub Form_Open(Cancel As Integer) Dim getUser As String Dim sql As String getUser = Environ("USERNAME") sql = "SELECT * FROM tbColaboradores WHERE Login =" & getUser & ";" 'Mas aqui não axei nada para proseguir como testar e validar a consulta End Sub Modifiquei no btOk_Click(), usando a mesma ideia do login so que com o usuário do windows porem dava erro. Estou sem saber como fazer, nada que tenetei foi para frente. Se puder dar uma alternativa agradeço. Obrigado Avelino Sampaio 01/03/2021 09:53:29 Fabiano, Experimente usar a função ENVIRON para capturar o nome do usuário: environ("username") Veja então se consegue realizar as adaptações necessárias. veja outras formas no link abaixo: http://comunidade.itlab.com.br/eve/forums?a=search&reqWords=Usu%C3%A1rio+logado Bom estudo! Avelino Sampaio 01/03/2021 08:50:34 Dorivel, leia aqui no site o artigo do tutorial "Macro de segurança" Sucesso! Dorival de Oliveira 01/03/2021 08:41:00 Avelino, Bom dia e parabéns pelo desenvolvimento. Amigo, quando acesso o sistema MAESTRO, pede-se para desbloquear a macro, como faço? Abraço, Dorival Luis Araujo 28/02/2021 13:49:23 Boa Tarde Desculpa o incomodo mas tenho umas duvidas em VB sera que me poderia ajudar ?? luisperninhas@gmail.com Agradecia imenço a sua ajuda. Comprimentos ray granjeiro 23/02/2021 22:51:58 meu comentario na verdade e um protesto, pq para entrar no meu email tenho sempre que pedir um cod unico.....de quem e o erro,,,,,,,,.......ray abrarman 23/02/2021 14:39:39 antes de tudo, minhas saudaçoes. eu estou precisando que alguem me da uma instruçao em acess para fazer controle de estoque. por favor amigos. Avelino Sampaio 20/02/2021 15:27:35 Amaro, o formulário de login passa o nome para uma variável do tipo Type (login.usuario). Basta então utilizar esta variável em qualquer parte do aplicativo: me!NomeUsuario = trim(login.usuario) Sucesso! Evando Nunes 20/02/2021 11:39:42 Bom dia Avelino! Uso o MontaRibbons, faço grande uso da função fncGetVisible. Porém como estou com um sistema já bem robusto, está ficando inviável a utilização do Select case! Teria alguma ideia de como podemos melhorar isso? Talvez colocar o control.Tag dentro de um laço e buscar na tabela de permissões! Já tentei de varias formas aqui e não consegui fazer funcionar, não consigo colocar as tag em uma estrutura de repetição! se tiver alguma ideia agradeço desde já! Amaro Sousa 20/02/2021 11:07:11 Avelino, Este exemplo está excelente. Mas como sou novo nisto tenho uma duvida. Como passar a variavel usuario do form login para uma caixa de texto no form propaganda, isto porque eu queria que o nome do usuario que está logado ficasse registado na bd. Amaro Sousa Felipe 17/02/2021 17:15:49 Avelino, muito obrigado pelas dicas, infelizmente eu não consegui fazer o que gostaria no meu relatório (ainda). Mas irei estudar o Maestro e ver se melhoro meu nível. Felipe Avelino Sampaio 17/02/2021 15:42:31 Felipe, geralmente escolhemos para filtragem o campo do tipo AutoNumeração da tabela usada no relatório. Se vc tiver este campo no relatório, eleja um outra que sirva para filtragens. Use então este campo na condição WHERE. Exemplos: ="[codigo]=" & [codigo] ="[IdCliente]=" & [IdCliente] ="[NomeCliente]=""" & [NomeCliente] & """" ="[NumPedido]=" & [NumPedido] Veja meu tutorial sobre "FILTRAGENS" e assista minha vídeo-aula Felipe 17/02/2021 14:57:58 Olá Avelino, consegui abrir o formulário, que até então não havia conseguido. Só falta um detalhe, supondo que o relatório contenha vários registros diferentes, a intenção seria abrir em formato de formulário o registro clicado especificamente. Eu acho que a condição where que o bd da microsoft utiliza é este: ="[ID]=" & [ID], mas sinceremante eu não entendo e não consegui adaptar. Felipe Luis Araujo 17/02/2021 14:51:19 Muito Obrigado pela resposta Srº Avelino E parabens pela desponiblidade. E os seus exemplos estao muito bons. PArabens. Carla 17/02/2021 14:46:39 Boa Tarde Avelino, Preciso criar um banco de dados para cadastro de alunos de uma academia em um condominio. O cadastro já criei, mas preciso de outras coisas. Tenho um conhecimento mínimo de access, mas sei que o programa oferece os recursos que necessito para: gerar carteirinha, emitir lista de frequencia, tem algum tutorial que ensine a fazer isso? Vc pode fazer e me cobrar pelo serviço? Desde já agradeço. Carla carlasobreira@gmail.com Avelino Sampaio 17/02/2021 14:28:36 Felipe, o segredo do campo virar um Hipelink é vc alterar a proprieade "EXIBIR COMO HIPERLINK" para : SOMENTE NA TELA. Depois é só usar o evento "AO CLICAR" do campo, inserindo uma macro (exemplo tarefas) ou código VBA. Detalha: Este método só funciona se o relatório for exibido no MODO RELATÓRIO. No MODO VISUALIZAR IMPRESSÃO este método não funciona. Sucesso! Felipe 17/02/2021 13:48:04 Boa tarde Avelino, Parabéns pelos trabalhos, são realmente muito bons! Estou com uma dúvida e ainda não encontrei a resposta. Como eu posso abrir um registro específico a partir de um relatório. exemplo: Quando eu visualizo o relatório constam informações de compromissos (compromisso 1, 2, 3...etc) eu gostaria que ao clicar sobre o campo do "compromisso 1" fosse aberto o formulário da tarefa 1, e assim por diante com cada tarefa, como se fosse um hiperlink para o registro clicado. Eu sei que é possível pois o modelo de tarefas do office tem este funcionamento, eu tentei entender o modelo e adaptar para o meu caso, mas não consegui. Obrigado, Felipe Avelino Sampaio 16/02/2021 07:31:20 Luis, Acredito que o VB.net use o ADO para se comunicar com as tabelas. Terá então que realizar adaptações para que funcione no VB.NET Luis Araujo 14/02/2021 13:19:23 Boas Desde ja agradeço a disponiblidade. E possivel aplicar este liguagem de codigo no visual Basic net Francisca 13/02/2021 11:05:56 Por Favor Avelino, preciso desesperadamente que me ajudes a solucionar o problema que apresentei aqui. Joel Pereira 12/02/2021 11:17:56 ola professor tenho muita vontade de aprender criar banco de dados profissionais no access mas tenho muita dificuldade não sei como começar só sei o básico do access. Como eu faço ....muito boa sua video aula... NOME 08/02/2021 16:42:25 MUITO BOM O SITE! Sr.WilsonRamos 08/02/2021 11:44:19 Obrigado pela dica. Juro que você não iria responder a minha mensagem, mais me enganei. Obrigado pela atenção. Vou assistir ao seu video Bom Trabalho Deus te Abençoe Francisca 06/02/2021 12:09:28 Oi Avelino, Antes de mais não podia deixar de parabenizar você pela tua BONDADE em partilhar coisas boas com os outros. Que DEUS te abençõe MUITO! Estou a tentar usar o teu código num pequeno sisteminha de controlo de membros que estou a criar no Access 2010, mas na hora de executar o formulario de login, depois de clicar ok ele dá o erro "Erro de compilação: 'Sub' ou 'Function' não definida". Quando executo o formulario o teu login no teu programa dá o erro seguinte "Erro em tempo de execução 3078". Preciso resolver com urgencia esse problema. OBS: não tenho muito conhecimento em access Avelino Sampaio 06/02/2021 12:02:12 Wilson, utilize o navegador Internet Explorer No aguardo Sr.WilsonRamos 06/02/2021 11:50:03 oi amigo eu nao consigo assistir ao video porque nao estou conseguindo instalar o pluggin no meu netbook teria como voce mandar esse video para mim. Obrigado pela atenção Muito Bom Trabaloho Wilson Ramos Avelino Sampaio 06/02/2021 08:26:39 Marcelo Silva, peço desculpas pois não entendi muito bem a sua dúvida. Vc está usando o comando "application.FollowHyperlink" para abrir o arquivo ? Entre em contato através da seção contato aqui do site e me forneça mais detalhes. No aguardo Marcelo Silva 05/02/2021 03:13:28 Ola amigo? Tudo Joia? Sou iniciante no acess fiz um trabalho de protocolo e necessito colocar em outro computado, mas estou tendo dificuldades nos documentos em PDF utilizando o hiperlink do acess onde coloquei todos os documentos. Gostaria de saber como configurar em outro computador este banco de dados? Atenciosmante Marcelo Alvaro 01/02/2021 19:25:27 Avelino, O exemplo é o seguinte Tenho uma base de dados de colaboradores com os campos numero, nome email este exemplo seleciona 1 colaborador e elabora o relatorio, mas eu desejava imprimir a listagem toda com um simples clik. DoCmd.OpenReport "Ficha individualFI_tra", acViewPreview, "", "[Nº pess]=[Forms]![Ficha individualFI_tra]![colab]", acNormal DoCmd.SendObject acSendReport, "Ficha individualFI_tra", acFormatPDF, stremail, , , "Ficha individual - Colaboradores", "", True será possível? Um abraço Alvaro Avelino Sampaio 01/02/2021 18:34:15 Alvaro, Sim, é possível! A forma mais interessante é enviar os relatórios no formato PDF. Baixe um exemplo do site do Lebans, no seguinte endereço. http://www.lebans.com/reporttopdf.htm Sucesso! Alvaro 01/02/2021 12:27:08 Boa tarde, não sei se podem ajudar, mas gostaria de saber se é posivel enviar relatorio access 2000 para vários clientes ou fornecedores. Obrigado Allvaro Deidson Rafael 31/01/2021 13:16:55 Como eu faço para usar em um campo texto o valor armazenado no login.id para fazer o controle de que fez o cadastro do pedido?? Agradeço pela atenção. Leandro 30/01/2021 15:44:33 Grande Material, Avelino Peguei a as 3 tbl e 3 form e o mod de login, esta funcionando mas quando o adm é bloqueado da função ai funciona com o user. O que pode estar sendo feito Guilherme 29/01/2021 17:51:59 Sim, existe esta função Ricardo Luiz Borges 26/01/2021 10:43:00 É possível montar um GED (Gerenciador Eletrônico de Documentos) no ACCESS? Os formulários que uso tem formato Excel, no ACCESS eu consigo hiperlinkar os formulários?? Hoje eu já uso o Excel como um CDD (Centro de Distribuição de Documentos) mas o sistema é muito frágil, qualquer erro eu perco o endereço do Hiperlink. lidiane 25/01/2021 15:07:03 parabens é um otimo material. gostaria de poder trocar ideias e tirar algumas duvida. lidianehonorato@yahoo.com.br Avelino Sampaio 21/01/2021 15:21:17 Guilherme, Vefique se possui a variavel criada, juntamente com a função abaixo: Public objRibbon As IRibbonUI Public Sub fncRibbon(ribbon As IRibbonUI) On Error Resume Next '-------------------------------------------------------------------- 'objRibbon servirá para realizarmos alterações 'na ribbon em tempo de execução. Permite usarmos o método INVALIDATE '-------------------------------------------------------------------- Set objRibbon = ribbon End Sub Sucesso! João Ricardo 20/01/2021 00:48:53 Avelino, Porque na linha abaixo, fncCrip dá erro de compilação? Importei as informações para elaborar um bd com controle de acesso, mas ainda não divido o bd. Percebi que na Sub tem informações da vinculação de tabelas. Estou correto? Como poderia ser resolvido? Apenas vinculando? Private Sub Form_Open(Cancel As Integer) 'If InStr(Right(CurrentDb.Name, 6), ".accdr") = 0 Then 'Cancel = True 'Else Set tbl = CurrentDb.CreateTableDef("tblUsandoAccess") Set bdlista = OpenDatabase(DLookup("path_0", "tblCaminhoBe"), False, False, ";PWD=" & fncCrip(DLookup("senha", "tblCaminhoBe"), 102030)) Set rslista = bdlista.OpenRecordset("tblusuários", 4) Set Me!Lista.Recordset = rslista 'End If End Sub Avelino Sampaio 19/01/2021 11:50:36 Geovane, Vá na seção "tutorias" aqui do site e acesse o tutorial "Ribbon - frutos do suporte". veja a questão de número 13 que tem a resposta para o seu caso. Sucesso! Avelino Sampaio 19/01/2021 11:47:59 Ilva, Divida o seu BD em duas partes. Uma parte somente com as tabelas( back-end) e que deverá ficar na máquina servidora e o restante dos objetos em outro BD (front-end). O front-end deverá ser vinculado ao back-end. Veja na aula do tutorial sobre o OPEN como dividir o seu BD. Sucesso! GEOVANE 19/01/2021 10:54:09 GALERA ESTOU FAZENDO O USO DO RIBBON E CRIEI O MÓDULO QUE SERÁ CHAMADO POR CADA OPÇÃO DEFINIDO O ONACTION... QUANDO CLICO NO BOTÃO ELE FALA PRA MIM QUE NÃO FOI POSSIVEL ENCONTRAR A FUNÇÃO OU MACRO ... ALGUÉM PODE ME DAR UMA DIGA SOBRE ISSO GRATO marco 18/01/2021 19:53:36 amigo eu uso esse sistema no access 2013 e criei um formulário com menu personalizados, só que as permissões não funcionam como posso fazer que as permissões funcione, já que não estou usando a ribbon???, desde Já agradeço! Guilherme 18/01/2021 15:27:01 Tudo deu certo, mas quando eu coloco o código: "objRibbon.Invalidate" Em tempo de execução dá o erro: "A variável do objeto ou a variável do bloco 'With' não foi definida" Número do erro: 91 Avelino Sampaio 18/01/2021 04:22:51 Guilherme, obrigado pelo feedback e sucesso! Guilherme 18/01/2021 01:47:57 Avelino, consegui... Muito obrigado por tudo, serio. Vc me ajudou mais do que pensa Guilherme 17/01/2021 17:52:02 button id = "btClientes" imageMso = "AcceptInvitation" label = "Clientes" getEnabled = "fncGetEnabled" onAction = "mcrRibbon.mClientes" tag="1" Avelino Sampaio 16/01/2021 16:50:52 Guilherme, a princípio não há nada de errado com o código. Copie e cole aqui a xml, somente do botão do Case 1. Estude também o tutorial "Vídeo - Criando Ribbons Parte 3 - ..." No aguardo Guilherme 16/01/2021 14:52:01 Avelino, estou tentando desenvolver um sistema de permissão de usuário na ribbon com a função getEnabled. Eu não gosto de copiar, eu gosto de estudar e fazer do jeito que entendi. Mas não estou conseguindo fazer acontecer. O senhor poderia ver o código e dizer o que está de errado? És aqui o código: Public Sub fncGetEnabled(control As IRibbonControl, enabled) Select Case control.Tag Case 1 enabled = Nz(CLng(DLookup("[Visualizar]", "Ver_per", "[IdFuncao] = 8")), True) Case 2 enabled = Nz(CLng(DLookup("[Visualizar]", "Ver_per", "[IdFuncao] = 11")), True) End Select End Sub Jackison 12/01/2021 00:05:22 Lelson + vc tem controle total sobre o Maestro, podendo fazer alterações ou exporta tabelas ou algo do genero Lelson Barbosa 11/01/2021 17:13:27 Caro Avelino estou com um probleminha é que não consigo eliminar o método de abrir o maestro tendo que segurar o SHIFT, me ajude por favor Lelson Barbosa 11/01/2021 16:39:21 Avelino tenho uma dúvida n consigo passa o meu ficheiro maestro para extensão acddr. já assisti ao video e nda vc m ajuda. agradecido lelsonlenilson@live.com Lelson Barbosa 11/01/2021 16:35:45 Puxa Avelino xtou d boca aberta, parabéns! Jackison 10/01/2021 23:41:59 Boa noite Mestre Avelino gostaria de saber como ter controle total do Maestro_v5_be pois ele pede uma senha ponho uma senha q achei por aki a1234 mais não me dar controle total pra mim estudar e nem modificar o bd, gostaria q vc me instrui-se quais os passos q devo fazer para isso Jackison 10/01/2021 23:40:48 Boa noite Mestre Avelino gostaria de saber como ter controle total do Maestro_v5_be pois ele pede uma senha ponho uma senha q achei por aki a1234 mais não me dar controle total pra mim estudar e nem modificar o bd, gostaria q vc me instrui-se quais os passos q devo fazer para isso ILVA 09/01/2021 11:33:39 OLÁ AVELINO, SOU INICIANTE DO ACCESS, E ESTOU MONTANDO UM BANCO DE DADOS MDB E QUERO LIBERÁ-LO PARA OUTROS USUÁRIOS EM REDE PODE ATUALIZAR/INSERIR DADOS. PODE ME AJUDAR? AH! E MUITO OBRIGADA PELA AULA QUE POSTOU, PRECISAMOS DE MAIS PESSOAS QUE NÃO TEM MEDO DE COMPARTILHAR CONHECIMENTO, ASSIM COMO VOCÊ FEZ!! MUITO OBRIGADA!! P.S. GOSTARIA DE TE ENVIAR O MEU ARQUIVO PARA PODER DAR UMA OLHADA, DÁ PARA PASSAR SEU E-MAIL? Carlos Roberto Wassolowski 06/01/2021 20:40:37 estou começando e estou com duvida quanto ao uso do front end e back end. Pelo que venho lendo é a melhor opção. mas tenho tido problemas para fazer funcionar nao tenho conhecimento sobre ado ou dao, então crio o back e defino a senha mas quando nao consigo se que fazer um select, usando dao ele conecta o db mas no consigo filtrar a resposta pois nao aceita query, bom fato é gostaria de um exemplo que eu pudesse usar para estudar, desde ja agradeço sua atenção. Rogério Escaleira 06/01/2021 15:07:26 Caro Avelino, Tenho uma aplicação de Gestão de RH pronta. Pretendo incorporar as funções do OPEN (segurança de acesso) e do MAESTRO (controle de privilégios e logins). Gostaria de saber o seguinte: devo importar as tabelas, as macros e os códigos do Maestro para dentro da minha aplicação ou é melhor fazer ao contrário, isto é, a partir do Maestro, importar as tabelas da minha aplicação ? Como minha aplicação está pronta, gostaria de utilizar os RIBBONS mais tarde. Por enquanto, quero obter os benefícios do controle de acesso que o MAESTRO fornece e a segurança de acesso do OPEN. Você poderia me dar algumas dicas? Grato, Rogério Escaleira rogerio.escaleira@terra.com.br Avelino Sampaio 05/01/2021 11:15:53 Lenk, sim é possivel usar sem a ribbon. Estude com atenção o formulário frmClientes, que usa o controle de permissões sobre os botões. Bom estudo! Avelino Sampaio 05/01/2021 11:12:49 Rógério, Mostra aqui a XML de um botão incrementado por vc. Incremetou os nomes do formulários na tabela tblFunções ? No aguardo Lenk 05/01/2021 08:30:29 Avelino, posso utilizar o medelo de login, sem montar a rribbon? Rogério Calixto 04/01/2021 15:07:30 Olá Avelino, neste artigo sobre controle de usuários, você ressalta que : Para alterar dinamicamente, todos os controles da ribbon principal, é utilizado o método Invalidate, no formulário de login. 'revalida todos os controles objRibbon.Invalidate *Eu não consegui ver como você configura o menu para o usuário. Eu entrei com o usuário admin, acessei a tabela tblRibbons, editei o xml, adicionei outros ítens, outros formulários e o menu funcionou normalmente, porém só para o usuário admin, para outro usuário não está aparecendo...oque eu estou fazendo de errado ? Djair Queiroz 30/12/2020 08:55:45 Queria criar uma condição no SQL a onde eu testo os campos dessa tabela. Por exemplo: Tabela= Cadastro Campos= nome, rg, cidade if (xvariavel = cadastro.nome) select nome from cadastro where (xnome = cadastro.nome) if (xvariavel = cadastro.rg) select rg from cadastro where(xrg=cadastro.rg) if (xvariavel = null) "campo inexistente" Como que eu implemento isso no Access 2007? Vlw p 27/12/2020 08:42:15 preciso aprender manusear o computador com segurança pois acho muito dificil mostre passo a passo esta operação tanto para ver imel como manda JEOVANY MOURA ROSA 06/12/2020 22:22:39 DEPOIS DE PROCURAR PRA CARAMBA ENTREI NESSE SITE E ESTOU ACHANDO O MÁXIMO VALEU! joao 05/12/2020 11:23:23 gostei Avelino Sampaio 30/11/2020 06:07:28 Anderson, isso não tem nada haver com o controle de estoque, a não ser que vc esteja se referindo a quem terá permissões de acesso ao controle. anderson 29/11/2020 11:13:15 gostaria de saber se esse controle irá me ajudar em controlar o meu estoque de entrada e saida de cabos pois , minha atividade é de material eletrico. isso dará certo para o que eu preciso? Luciano 22/11/2020 11:39:00 Olá Avelino ! No ano de 2012 ,irei ficar responsável por um setor que cuidara de equipamentos , preciso monitorar a saida e entrada desses equipamentos , saber para onde vai , que irá utilizar ,em fim todo monitoramento interno e também externo , a pergunta é , seria possivel criar através desse programa um gerenciamento e monitoramento eficaz para meu setor ? Agradeço sua atenção ! Alan 19/11/2020 11:59:27 Bom dia, É impressionante como você consegue desenvoler as coisas no Access 2007. Parabéns pelo seu trabalho, e principalmente, por compratilhar com outras pessoas. Avelino Sampaio 11/11/2020 15:43:07 Pauliano, Eu entendi que vc quer usar outro computador para disponibilizar a base de dados(be). Neste caso , vc deverá redirecionar os vínculos das tabelas de cada front-end. Em cada front-ened deverá usar o "gerenciador de tabelas vinculadas": Abra o front-end no modo estrutura > Clique na ribbon “ferramentas de banco de dados > clique no botão “gerenciador de banco de dados” > clique no botão “selecionar tudo” > marque “sempre emitir aviso para novo local” > clique em OK e procure pelo banco de dados na rede (BE). Sucesso! Pauliano 10/11/2020 09:50:01 Avelino, Estou com um problema, meu banco de dados o arquivo "be" está concentrado no servidor da empresa, porém o servidor apresentou um problema e como o banco de dados e vinculado no servidor... como posso está resolvendo este problema acessando as tabelas....eu tenho um backup... Avelino Sampaio 08/11/2020 06:15:01 Fabiano, vá na seção "Contato" aqui do site e me passe seu email que irei lhe enviar um exemplo desta modificação no Maestro. Quanto ao MontaRibbons, a Licença lhe da direito a instalar em duas máquinas. No aguardo Fabiano E. de Almeida 07/11/2020 12:27:20 Avelino, Estou aprendendo muito com seus tutoriais e dicas, mas estou apanhando para introduzir a opção de alteração de senha no maestro, para não ficar somente a cargo do Admin. Pretendo comprar o Monta Ribbons, mas gostaria de saber se para instalar no meu PC e Note teria que comprar dois produtos? Obrigado pela atenção Manoel 31/10/2020 22:55:30 Obrigado pela atenção, e como você disse já fiz meu registro aqui no seu site, fico no aguardo de boas novas que com certeza virão da sua parte, valeu e muita Paz. Avelino Sampaio 31/10/2020 17:39:09 Flavio, Veja se o exemplo, no forum abaixo, lhe ajuda. Tem que se registrar http://maximoaccess.maisforum.com/t213-quem-introduziu-quem-alterou Sucesso! flavio de oliveira mello 31/10/2020 17:18:31 Boa tarde Avelino Criei um controle de portaria em access 2003 com usuarios cadastrados no próprio Sistema de segurança do access. Bem, gostaria de saber como fazer para que fique gravado no BD o nome do usuario que logou e deu entrada nos registro fez exclusões ou alterações. Já pesquisei em várias vezes na net mas não encontrei nada. Desde já agradeço sua atenção meu email. fflaviomello@hotmail.com Avelino Sampaio 29/10/2020 06:51:21 Manoel, no momento não tenho como disponibilizar para versão 2003 mas em breve estarei disponibilizando um BD exemplo, com isso e varias outras coisas. Faça um registro aqui no site, que eu manterei vc informado das novidades. Grato Manoel 27/10/2020 23:04:50 Grande Mestre do Access, Avelino Parabéns pelo excelente trabalho e pela disponibilidade! Uma pergunta, se me permite. Acima vi que é possível adaptar essa rotina para o Access 2003. Procurei na seção de Downloads, mas não tem nada, por favor, seria possível, colocar nesta seção, ou de outra forma, pois baixei o arquivo, mas está para uso nas versões 2007/2010, ainda uso o 2003. Com certeza muitos de nós ficaríamos muito gratos. Um forte abraço! Evelyn 25/10/2020 15:31:14 Muito bacana Avelino! Confesso que me interessei em comprar as aulas de Ribbon! =) Fazem diferença! Cleiton 15/10/2020 11:03:07 So para complementar, eu consigo abrir o front-end normalmente no meu pc! Att. Cleiton Hiure 15/10/2020 11:02:01 Muito Bom Cleiton de Freitas 15/10/2020 10:59:53 Avelino fiz como você falou e deu certo, mas agora estou com outro problema, coloquei meu back-end em meu servidor na rede e copiei o front-end para o computador do usuario, mas ao tentar executar o front-end na maquina do usuario, o access não abriu o aplicativo e não monstrou nenhuma mensagem de erro apenas abriu a tela inicial para criar um novo banco de dados, você sabe o que posso ter feito de errado, se quiser posso tentar enviar o meu aplicativo por email para vc dar uma olhdada, ele tem aproximadamente 13 mb, a proposito eu desenvolvi o aplicativo no office 2010. Desde ja agradeço sua ajuda e muito obrigado pela atenção! Avelino Sampaio 15/10/2020 09:48:45 Cleiton, na tabela tblFunções desmarque o campos "suspenso" dos novos itens. Sucesso Avelino Sampaio Cleiton de Freitas 14/10/2020 21:48:41 Saudações Avelino! Parabens pela suas aulas eu sempre acreditei no potencial do access e você esta provando que e possível fazer grandes aplicativos utilizando apenas o access, parabens!!! Eu estou utilizando o controle de acesso para usuario que você disponibilizou então informei varias funções referentes ao meus formularios mas quando tento configurar as permissões para os usuarios para as novas funções que inclui apartir as funções livres da tabela as mesmas não aparecem no frmPermissõesUsuários, o que posso fazer para que parece as outras funções que inclui? Desde ja agradeço. Avelino Sampaio 14/10/2020 07:13:12 Fernando, te passei um email. Willian, não consegui captar o que vc deseja. Por gentileza, forneça mais detalhes. Grato www willian venamcio de souza @hotmail.com.br 13/10/2020 17:11:52 gostaria de ter minha propria empresza olaime como posso ter este ascesso pela imterneti e aprender ganhar diheiro obrigrado .seus trabahlo san moito bom e otimos Fernando R. Zumack 05/10/2020 22:48:20 Avelino, Boa Noite. Parabens pela video aula, porem eu tenho duas duvidas: 1º - teria como eu ter um historico do que os usuarios logados alteraram... como poderia implementar isso hoje no exemplo do maestro. 2º Ao incluir um cliente novo como faço para que o sistema armazene o nome do usuario que estava logado quando cadastrou o cliente. meu e-mail: zumack@gmail.com Gustavo Henrique 03/10/2020 09:11:53 Avelino, bom dia! Parabéns pela vídeo aula. Tomei a liberdade de lhe enviar um e-mail, assim que possível, gostaria que respondesse. Abraços! Avelino Sampaio 03/10/2020 07:33:21 Edilson, Abra o Windows Media Player do seu Windows. Se for solicitado a instalação, instale. Se abrir normalmente, vá em opções e mande atualizar para versão mais recente. Depois então tente rodar o vídeo. Sucesso! Edilson 01/10/2020 20:08:58 Caro Avelino, Não estou conseguindo visualizar o video, e quando faço o download do mesmo ele trava minha máquina. Existe outro link que posso visualizá-lo? ou você tem como disponibilizar um artigo detalhado de como criar esse tipo de controle personalizado de acesso de usuários no access 2007? Grato. elias 22/09/2020 16:12:41 Boa tarde. sou muito leigo em acces mas achei muito interessante sua video aula. estou assistindo pelo fato de eu ter adiquirido um programa feito em acces de controle de estoque, porem, tem um certo limite para cadastrar, tentei importar tabela até vai, mas não consigo fazer rodar como um programa e sim so como tabela. sera que tenho como muda e deixar sem limites de cadastro? se puder te mando até o programa pra você dar uma olhada. Avelino Sampaio 18/09/2020 10:00:38 Fabricio, crie um campo de nome "logado", do tipo sim/não, na tabela de usuários tblUsuários. Quando logar no aplicativo, altere este campo "logado" para "true". Quando sair , altere para o campo para "False". Depois crie uma função que capture os nomes, que tenham o campo logado igual a TRUE. Sucesso! Fabricio Tulio 16/09/2020 10:28:12 Bom dia, primeiramente parabéns pela disponibilidade de informações, video aulas e tudo mais. Já obtive muita ajuda nos seus tópicos, obrigado. Bom, mas dessa vez não teve jeito, tive que recorrer diretamente a você, pois tenho uma dúvida específica. Criei um banco de dados que fica em rede para 7 usuários (o banco não é front-end/back-end). Roda beleza, todos acessam sem problemas. Contudo, gostaria de colocar uma mensagem de aviso ao abrir o banco que servirá para, quando alguém acessar o banco e outro usuário já estiver usando, apareceça uma msgbox assim: "O banco de dados já está em uso pelo usuário FULANO". O intuito não é bloquear acesso, é apenas informar ao usuário que já existe alguém com o banco aberto. Acha que é possível? Avelino Sampaio 14/09/2020 06:40:11 Adilson, no evento "Ao carregar" dos formulários. Sucesso! Jander 13/09/2020 22:36:11 Olá, Avelino. Muito bom mesmo! A vídeo aula personalizando acesso de usuários bem montada e bem explicada. Você é um grande profissional. Parabéns! Jander Adilson Calixto dos Santos 13/09/2020 09:47:55 Bom trabalho Avelino, Gostaria de Saber onde é colocada a função fncPermissões? ADilson Valmir Teixeira Milhomem 13/09/2020 06:43:15 BOM DIA USANDO ACCESS! PARABÉNS DILETO AVELINO, RECOMENDADÍSSIMO TODOS SEUS EXEMPLOS E APLICAÇÕES, SIMPLESMENTE DEMAIS. RECOMENDO A QUEM AINDA NÃO ASSINOU O SITE USANDOACCESS.COM.BR A FAZER SUA ASSINATURA PARA ADQUERIR OS EXEMPLOS E APLICAÇÕES PORQUE SÃO MUITO DIDÁTICOS E TAMBÉM CONTAM COM VIDEOS DE APOIO. O ATENDIMENTO DO PROFESSOR AVELINO TAMBÉM FAZ A DIFERENÇA, POIS RESPONDE OS E-MAILS DE IMEDIATO(SUPORTE). NÃO TENHO MAIS PALAVRAS "PERFEITO". Adilson Calixto dos Santos 09/09/2020 18:09:10 Olhem o E-Mail que acabei de receber do Mestre Avelino, vou Postar aqui para utilização posterior de quem necessitar. Olá Adilson Veja o evento “Ao abrir” do formulário de permissões que vc se refere: Private Sub Form_Open(Cancel As Integer) On Error Resume Next 'bloquei a abertura do formulário pelo painel de navegação If Nz(Me.OpenArgs, 0) = 0 Then Cancel = True Exit Sub End If If DCount("idUsuario", "tblUsuários") = 1 Then MsgBox "Não há usuário cadastrado...", vbInformation, "Aviso" Cancel = True Exit Sub End If Call fncCarregalista End Sub Este código está projetado para impedir(cancel=true) a abertura do formulário em duas situações. Quando não houver usuários cadastrados ou quando não for informado um valor diferente de zero(0) para o OpenArgs. O que vc deve fazer então é passar um valor do openArgs pelo seu botão de chamada, do seu formulário principal. DoCmd.OpenForm "frmPermissõesUsuários", , , , , , 1 Isso evita que se abra o formulário pelo painel de navegação. Veja mais detalhes no meu artigo abaixo: http://www.usandoaccess.com.br/dicas/dica21.asp?id=1#inicio Sucesso! Avelino Sampaio Que Deus continue te abençoando com tantos conhecimentos e peço a Ele que não se esqueça de mim. Eh!Eh!Eh!Eh!Eh!Eh!Eh!Eh! Valeu Mestre Agradeçido Adilson Calixto dos Santos Adilson Calixto dos Santos 09/09/2020 16:22:59 Boa tarde, Avelino. Antes de mais nada devo parabenizar sua iniciativa em compartilhar vossos conhecimentos com a comunidade VBA, vislumbro seu conhecimento e iniciativa são dignas de serem copiadas, pois temos que ter como exemplo atitudes benéficas e autruísta como a sua. Agora se puder me ajudar no seguinte sentido: Peguei os formulários e tabelas do maestro e importei para o meu bd, sendo que já tentei algumas iniciativas de abrir o formulário de permissões sem êxito. Coloquei o formulário de login para iniciar primeiro e depois o formulário de início onde tenho botões para abrir os formulários do projeto, porém quando vou clicar no botão para abrir o formulário de permissões não abre. Sendo que quando coloco os sinais de comentários nas linhas de código o form_open ele abre. Pode me dizer o que está havendo? Agradeçido a.2006santos@hotmail.com Adilson Avelino Sampaio 03/09/2020 06:57:32 Sacramento, divida o seu banco em duas parte (back-end e front-end). Ponha o back-end(tabelas) numa pasta compartilhada, aonde todos da rede possam ter acesso(leitura e escrita) a esta pasta. Copie o front-end para cada uma das estações e aponte(vincule) cada um dos front-end para o back-end da máquina servidora. Caso não estaja conseguindo ainda, entre em contato pelo seção "contato", aqui do site, e me forneça mais detalhes. Informe a versão do windows utilizado. Sucesso! Avelino Sampaio 03/09/2020 06:18:16 Leandro e Edvaldo, a vídeo-aula agora está disponível para download no próprio artigo. Leandro. alem de assitir a vídeo-aula apresentada aqui, aconselho você aprender a montar ribbons. Faço um convite para você conhecer o MontaRibbons. Sucesso Leandro 03/09/2020 00:02:21 Prezado Avelino, Não consigo assistir a video aula. Desenvolvi um sistema na empresa em que trabalho, porém preciso ter controle de acesso de usuários, permissões, etc..cada um com seu login e senha. Tem como vc me enviar a video aula por e-mail, se puder me dar umas dicas.... Coloquei uma senha geral para abrir o arquivo, porem a minha maior necessidade é cada operador ter seu login e senha e especificar o que cada usuário pode ou não fazer....(incluir registros, excluir, gerar relatórios...) Desde já grato Leandro lbmcel@hotmail.com Sacramento 01/09/2020 15:01:10 Avelino boa tarde Criei um sistema mais estou com problema na hora de compartilhar os arquivos em rede, aparecendo mensagem como de pagina em uso e é bloqueada, não liberando outro usuário acessar os dados. Poderia me ajudar?? Wendel 29/08/2020 14:30:56 Avelino Sampaio Obrigado pelo seu trabalho mas eu não estou conseguindo abrir o arquivo pede uma senha do banco de dados , pode me informar? Avelino Sampaio 24/08/2020 09:28:24 Almeida, não tenho como lhe ajudar diretamente neste seu caso. Acesse o link abaixo e veja se o exemplo disponibilizado atende aos seus requisitos. http://www.expertaccess.com.br/busca.asp?a=1&s=matr%EDcula Sucesso! Almeida Paulino 24/08/2020 07:28:52 Oi Avelino estou tentando creiar uma BD no access 2007 para gestao de matriculas por favor podes me ajudar? meu email telmo786@gmail.com estarei muito grato Sucessos!! Avelino Sampaio 15/08/2020 05:02:10 Daniel, tem sim. Faça o seguinte: 1) Crie uma variável global no formulário. Exemplo: Option Compare Database Dim booliberaCbo As Boolean 2) No evento da combo “Ao receber foco”, acrescente as linhas: booliberaCbo = Me.AllowEdits If booliberaCbo = False Then Me.AllowEdits = True 3) No evento da combo “ao peder foco”, acrescente a linha: Me.AllowEdits = booliberaCbo Sucesso! Avelino Sampaio 11/08/2020 06:08:59 Sandro, Lei o artigo no meu site sobre "macro do segurança" que você irá resover a questão para abrir o Maestro. Sobre a impressora zebra, acesse o link abaixo e você terá muitas informações http://comunidade.itlab.com.br/eve/forums?a=search&reqWords=zebra&use_forum_scope=on&forum_scope=273606921 Sucesso Sandro Mendes 10/08/2020 18:34:06 Boa Tarde, Avelino gostaria da sua ajuda primeiro não consigo abrir o seu aplicativo de exemplo segundo tenho que fazer com que um aplicativo que fiz imprima uma etiqueta na impressora Zebra quando mando imprimir ela sai mais de uma etiqueta. Desde já agradeço Meu e-mail sandroleguas@hotmail.com Sandro Mendes 10/08/2020 17:38:14 Boa Tarde, gostaria de saber como abrir esse exemplo pois fica dando um aviso de macro ativa desde já agradeço. Daniel Tomy 07/08/2020 09:27:58 Caro Avelino, há alguma forma de deixar o combo de filtro funcionando quando o usuário não tem permissão de alteração? Ele bloqueia também quando o usuário não tem esta opção! Daniel Tomy daniel@sigsolucoes.com.br Avelino Sampaio 04/08/2020 13:59:18 Helder e Josino A senha do Maestro_be.accdb é "a1234" Já o Maestro.accdb possui usuários e senhas indicadas no artigo. Sucesso Josino 04/08/2020 07:31:34 Avelino, quando abro o Maestro pede uma senha, qual seria a senha ? Parabéns pelo excelente trabalho. Abs. Ivone Guimarães Novato Da Cruz 03/08/2020 05:40:29 Avelino, bom dia! Estou criando nova ribbon, mas ao abrir o MontaRibbon, seleciono a ribbon que estou trabalhando, mas ela não carrega lá no menu, na faixa de opções. Pode me orientar? Obrigada. Helder 27/07/2020 22:35:16 Desculpa so avelino mas não consigo acessar o Maestro_be.accdb qual a senha ou como acessar Consuelo 20/07/2020 13:47:30 Como alterar mensagem de erro. Utilizando um Formulário e duplicamos a chave. Matricula de funcionário não pode ser Auto numeração. Chave primária – inteiro longo indexado Sim (Duplicação não autorizada). consuelo.uliano@pop.com.br Marco Aurelio 15/07/2020 23:22:31 Oi. Estou tentando criar no ACCESS um banco de dados para controle de presença, via rede, onde de cada setor um responsável logado por senha, enviasse as informações lançadas em tabela especifica de seu setor que atualizaria uma planilha geral em meu cpu. 1° pergunta - Dá pra fazer isso no ACCESS ? 2° pergunta - esse controle de acesso por senha que vc divulgou seria o aplicável a essa ideia ? 3° pergunta - vc tem alguma dica sobre essa ideia ou até um programa pronto semelhante que pudesse me indicar ? Obrigado, agradeceria muito se pudesse me ajudar !!!!! Marco - marcoaframos@hotmail.com Isaias Carvalho 12/07/2020 11:05:13 Avelino Sampaio, Como faço para adquirir suas vídeo aulas Access 2007 projetado para interagir com a ribbon ? Isaias@distribuidoragarra.com.br James William 11/07/2020 15:36:26 Boas dicas gostei muito MARCIO BACCARINI VIEGAS 11/07/2020 09:48:31 Excelentes aulas. O programa MontaRibbons é especialmente util, muito bem pensado e de uma facilidade imensa para usar, mesmo por quem não entende nada de programação, (como eu). O preço cobrado tem um custo/beneficio excelente. Parabens Avelino. Avelino Sampaio 11/07/2020 05:28:54 Bruno, não estou com tempo no momento para ajudá-lo. Peça ajuda nos seguintes fóruns: http://www.expertaccess.com.br/forum http://maximoaccess.maisforum.com/ Sucesso! Bruno Ponces 05/07/2020 22:33:10 Ola boa noite Primeiro que tudo muitos parabens pelo site, para principiantes como eu esta muito bom.. Agora queria fazer uma pergunta se me puder ajudar Eu estou criando um base de dados ; Filmografia ; de todos os filmes que tenho ca por casa e ter um controle sobre eles : e queria colocar o sistema de usuarios login e funcoes mas nao estou a conseguir sera que me pode dar uma ajudinha? abraços Aqui fica o meu email brunoponces@gmail.com Regards Bruno Ponces Avelino Sampaio 29/06/2020 10:28:07 Marcelo, A senha do Maestro_be.accdb é "a1234" Maestro.accdb não tem senha. Sucesso Avelino Sampaio 29/06/2020 09:39:56 Denis, O MDW morreu para as versões 2007 e 2010. Você até pode usá-lo mas somente na extensão MDB. Assista a vídeo-aula do meu tutorial sobre o OPEN, que você terá uma alternativa. Sucesso! Marcelo Pereira 29/06/2020 07:22:07 Avelino, Meus parabéns!!! O seu conhecimento em Access é extraordinário e mais do que isso, sua iniciativa em disponibilizar o fruto de seu trabalho é louvável. Dentre as dúvidas que surgiram, qual é a senha para acessar o banco ao ser inicializado o aplicativo? (Shift + F11... e a senha?). Abraço Denis 28/06/2020 22:08:16 Quero criar um arquivo mdw para o access 2010 Avelino Sampaio 24/06/2020 06:11:32 Leonardo, para bloquear a tecla SHIFT , veja na seção dicas "Armazenar valores na lista de propriedades". Quanto a barra de ferramentas e Menus foram substituidos por Ribbons. Veja na seção dicas "Como carregar o seu menu sem que ela vá para lista de suplementos" Sucesso! Leonardo Sc 22/06/2020 10:25:29 Gostaria de saber tambem, porque não consigo ter acesso a barra de ferramentas e Menus??? Leonardo Sc 22/06/2020 10:24:30 Ola Avelino, gostaria de saber como fazer para bloquear a tecla Shif, Avelino Sampaio 20/06/2020 06:19:27 Andre, a idéia é boa! Vou colocar aqui na minha lista de afazeres para alterar o projeto. André 17/06/2020 12:18:52 Esqueci de dizer o mais imporante, obrigado pela sua dedicação em ajudar aos outros André 17/06/2020 10:30:43 Prezado Avelino, Tentei de todas as formas possiveis, fazer o maestro funcionar com o prazo de validade shareware que voce nos ensinou no seu outro tutorial, porem o botão de registro nao aparece na capa, o tempo de validade tambem nao e parece que ele se ativa sozinho... gostaria de pedir um favor se possivel, disponibilize o maestro já com o sistema pronto para agente... gostaria de pega-lo pronto para ver qual foi o problema... Avelino Sampaio 16/06/2020 04:22:24 Kátia, para o relatório é outro: call fncPermissõesRpt(me) Veja no Maestro, o evento "Ao abrir" do relatório rltClientes ,como está sendo feito. Sucesso Kátia Fernandes 15/06/2020 19:36:38 Obrigada pelas aulas, são muito boas. Utilizei suas dicas do maestro para fazer o controle de acesso dos usuários. Apliquei nos form e funcionou, mas nos relatórios o comando abaixo não funcionou: Private Sub Report_Load() Call fncPermissões(Me) End Sub Copiei igual dos forms, o código é esse ou é outro? Moises Ribeiro Chagas 08/06/2020 02:32:54 Ola Avelino, prazer em conhece-lo aqui pelo site. Tenho assistido as suas aulas. São ótimas e estou muito interessado. Preciso de sua ajuda. Estou construindo um BD de visitantes e visitados. Os visitantes possuem uma carteirinha de visitas com foto e numero de identificação. Digamos que, ao realizar a visita a pessoa apresenta a carteira, eu digito o numero , e aparecem os demais dados na consulta em tempo real. Ou seja, o nome do visitante, o nome do visitado, o nº da carteira, e o grau de parentesco com o visitado vão sendo apresentados a medida que digito o numero de identificação das carteiras. Esses dados caem automaticamente em um relatório, que é impresso no encerramento do período de visitas. Preciso, nesse banco de dados que estou construindo, um controle de acesso de usuários e suas devidas permissões. Além disso, precisaria de proteção total ao banco de dados, para que um usuário qualquer não o deletasse atráves do windows - meus documentos, pois esse banco fica armazenado lá não é? Pode me enviar informações. Abraço e sucesso. moises.ribeiro.chagas@gmail.com Avelino Sampaio 02/06/2020 05:08:43 Paulo, eu não tenho disponível. Faça uma visitinha, no site do meu amigo Plinio Mabesi, e veja se ele tem algum exemplo que possa lhe ser útil. http://www.mabesi.com Paulo Ferreira Pantoja 01/06/2020 11:27:47 cara, eu tô trabalhando com cadastro de Pessoal e de Veiculos na empresa de transporte, e preciso montar Banco de Dados para as duas cituações, acredito que vc é o cara que pode me ajudar, se vc puder mandar algo que possa me ajudar lhe agradeço. willian Hiroshi 31/05/2020 12:35:27 Bom dia !! Parabens pelo Site, e por tudo que ele nos proporciona. nao querendo ser inconviniente nao teria como me passar por email o exemplo acima é que nao estou consiguindo abrir esta sempre dando erro. (depois do processo de segurar o Shift) então estou tentando criar um sistema simples de entrada e saida de estoque onde trabalho e achei que isso ira me ajudar muito no que estou tentando fazer. ainda sou meio leigo no access, mas estou fazendo o possivel para aprender aqui. se tiver algo que possa me ajudar agradeço muito, atenciosamente Willian Hiroshi Email Pessoal : willian.hiroshi.vip@hotmail.com Se possivel Passar resposta neste email: tania.araguaia@galvorada.com Avelino Sampaio 23/05/2020 06:07:53 Marcelo, crie uma cópia do seu projeto com a extensão ACCDE. Distribua essa cópia ACCDE entre os usuários. O ACCDE bloquei os códigos. Ou vá no tutorial sobre o OPEN e veja como usá-lo. Sucesso Marcelo 22/05/2020 18:37:54 boa noite Avelino, estou criando um sistema de controle de vendas, entrada e saida de produtos e tal.. eu gostaria de saber como eu faço para bloquear a abertura de arquivos do painel de navegação para que ninguem que nao tenha a senha possa alterar os códigos nos formularios e afins .. desde ja agradeço. Avelino Sampaio 21/05/2020 08:30:38 Flavio, da pra fazer sim mas a questão é que eu não teria tempo para te oferecer uma explicação. Se eu não me engano, o meu amigo Plinio Mabesi tem um exemplo para esta sua versão. Acesse o site dele e vá em download. Tem muitos outros exemplos fantástico para vc usufruir. http://www.mabesi.com Flávio Mello 19/05/2020 16:18:54 Boa tarde, Avelino em primeiro lugar gostaria de lhe parabenizar pelas dicas Eu estou criando um sistema em access 2003 para controle de portaria e gostaria de saber se este exemplo do maestro para criar formularios de usuarios com permissões da pra fazer no access 2003 pois estou encontrando dificuldade. meu email é: fflaviomello@hotmail.com desde já agradeço sua atenção Edilson Mirandiba 16/05/2020 15:02:41 Gotei da video aula(Controle personalizado de acesso ao usuário), estava precisando dessa informação, pois estou começando trabalhar com access. Tem com vc me mandar via email por que ainda não tem net em casa.Sim e quando o CD das aulas ficar pronto mande um email. lopes.edilson@hotmail.com Márcio Melo - RJ 15/05/2020 03:11:02 Venho hoje prestar meu testemunho há mais de um ano venho estudando as vídeo aulas..., nesse artigo é meu segundo comentário e posso dizer que consegui superar meus objetivos. Utilizo do maestro + o monta ribbons que fazem o conjunto perfeito e segui muitas das dicas aqui postadas, dessa forma consegui integrar muita automatização no projeto, orçamentos são enviados por e-mail com tudo preenchido segue em anexo e em *.pdf, backup, vídeos, controle de acesso, muito mais segurança com Open e *.accdr, aprendi como utilizar as variáveis, adqui muito conhecimento que valem muito mais que o custo do monta ribbons e acreditem poucas pessoas querem se aperfeiçoar. Bom, hoje dei por acabado um projeto que venho levando por 1 ano e 6 meses. Nos meus próximos comentários passarei links das vídeos aulas ensinando a utilizar o programa SIC - Sistema Integrado para Clientes, feito para o ramo de metrologia de balanças e assim meu testemunho estará completado. Avelino, lhe desejo todo sucesso Sou muito mais Brasil! Márcio Melo Alan 13/05/2020 14:07:49 Boa tarde, tudo bem! Sem querer abusar. Você teria algum exemplo de como controlar o que os usuário fizeram no sistema? Exemplo: O usuário Admim, tem acesso a um relatório do que os usuários Alan, João fizeram no sistema em determinado dia Agradeço pela atenção, e reitero meus agradecimentos e felicitações pelo seu trabalho. Alan alan@questaotrabalhista.com Avelino Sampaio 11/05/2020 11:29:27 Julio, esse controle é gratuito. Pode usar a vontade. Se encontra no exemplo Maestro, que disponibilizo no artigo. Sucesso julio Cesar Del Barco 11/05/2020 10:47:22 Bom dia necessito urgente de seu produto Controle personalizado de acesso de usuários como comprar ? Avelino Sampaio 07/05/2020 05:44:38 Romildo, Entre em contato através do link "Contato" e me passe mais detalhes. Sucesso Avelino Sampaio 07/05/2020 05:41:02 Bruno, Acesse o link abaixo e veja se atende: http://comunidade.itlab.com.br/eve/forums/a/tpc/f/273606921/m/672100824?r=874107824#874107824 Sucesso Bruno Miranda 06/05/2020 21:00:19 Boa Noite, Tudo ok? Avelino os meus parabéns pelas suas video aulas. Estou a implementar um controlo de usuários, no entanto gostaria de saber se é possivel ir buscar a informação dos utilizadores a LDAP? Obrigado Bruno Miranda Romildo 01/05/2020 09:04:43 Gostaria de Criar um Controle de Tempo para um mini cyber, atraves do access, bem simples, porque estes que ja existem, sao pesados para os meus PC zinhos que ja quase não tem memoria apenas algumas lembranças .....Podem me ajudar?.. Avelino Sampaio 30/04/2020 05:17:10 Clemilson, A questão de segurança da macro tem como resolver. Leia o tutorial sobre macro de segurança e o CurrentProject.Istrusted. Vc também pode criar um script para adicionar um local seguro, que garente o seu aplicativo rodar no runtime sem problema algum. O runtime tem um pacote de atualização Sp2 fundamental, que garante uma melhor estabilidade e desempenho. Se a sua empresa tiver uma máquina rodando o Windows Server 2003 ou 2008 a melhor saída de todas é você utilizar o Terminal Services. Basta vc ter o Office 2007 instalado neste servidor e compartilhar seu aplicativo pelo Terminal. O desempenho é fantástico. Existe uma promessa com o Office 2010 de ser possível essa comunicação com a web, usando o SharePoint. Vamos ver se vai ser fumaça. Acredito que não. Maestro: Tabelas e consultas não são controladas pelas permissões. Apenas formulários e relatórios. Vc tem que alimentar a tabela tblFunções com as informações dos formulários. Assista novamente o vídeo pois poderá ajudar a visualizar melhor o projeto. Se precisar de mais detalhes, acesse o link Contato. Sucesso clemilson borges 29/04/2020 22:24:25 Prezado, Fiz o download do maestro.accdb e importei algumas tabelas para dentro dele, no entanto as novas tabelas e formularios não ficam disponiveis no formulario de permissoes. Quais seriam os passos? Abraco clemilson borges 29/04/2020 22:21:57 Quero acessar um banco de dados pela rede de lugares diferentes, cerca de 15 usuarios. Qual a melhor saida, sendo que não quero instalar uma licenca em cada maquina e sabendo da limitacao do runtime com os problemas de seguranca de macro de tornar lento a carga dos dados, mesmo com o banco dividido. Seria possivel publicar na web o formulario de acesso a inclusao de dados? Abraco Avelino Sampaio 29/04/2020 15:09:49 manuel, enviei informações para o teu email. Clemilson, Obrigado pela oferta mas não será possível. lembrando que este aplicativo pode ser utilizado livremente em qualquer projeto. Não precisa nem fazer referências. Lembrando que para acessar a estrutura, basta manter pressionada a tecla SHIFT na inicialização ou a tecla F11 quando carregar o aplicativo. Sucesso Clemilson Borges 28/04/2020 23:53:49 Show de bola. Gostaria de saber se tens interesse em implementar na empresa onde trabalho e onde tenho um banco de dados e que gostaria de colocar a inteligência a nivel de usuario apesentada aqui. por favor, entre em contato comigo, e-mail:clemilson.silva@ldcsev.com Fagner 27/04/2020 09:22:38 Avelino, eu consigo fazer o medelo de login, independete seu eu montei a rribbon ou nao? Fagner 27/04/2020 09:21:03 Avelino, muito bom, como faço para abrir o Maestro, pois o mesmo esta me pedindo senha de BD. Abraço. Avelino Sampaio 25/04/2020 07:08:05 Marcio Dias, Sim, você pode comercializar em Access. Se o seu cliente não possuir o Office, você terá que baixar o Access RUNTIME, para rodar o seu aplicativo. O Runtime é gratuito e você pode baixar pela seção download da página da Microsoft. Opte em alugar o seu aplicativo, oferecendo ao cliente um suporte permanente. Assim você terá maior chance de sucesso e uma renda constante. Sucesso Marcio Dias 23/04/2020 21:14:07 Boa Noite Avelino! Gostaria de lhe parabenizar pela sua didática! Fiquei empolgado com o que assisti e já te enviei um e-mail sobre a compra do montaribbons e aguardo o seu contato. A propósito, gostaria de uma dica sua. Desenvolvi um sistema de gestão em ACCESS para a empresa de um amigo sem maiores pretensões, mas segundo ele existe a possibilidade de apresentar este sistema para outras empresas do mesmo ramo. A pergunta que te faço é a seguinte: Existe alguma forma de registrar e comercializar este sistema, em Access mesmo, ou eu terei que usar o VB, por exemplo, para transforma-lo em um aplicativo e assim depois comercializá-lo? Certo da sua atenção, obrigado, Márcio Dias. Manuel Missias Gomes Silva 19/04/2020 20:58:12 Só tecnologo em Informatica e já faz um bom tem que me formei, não trabalho na area mas as vezes tento desenvolver alguns pequenos programas no access e preciso enteder melhor estar ferramentas, você tem material que aborda a parte de programação/codigo do access para vender: e-mail: mmgomes_silva@ig.com.br Manoel Galle 13/04/2020 08:39:55 Bom dia Avelino, Em primeiro lugar eu quero te parabenizar por esta maravilhosa iniciativa de compartilhar os seus conhecimentos cmo a galera. Reforçando o que disse o Wallace, se possível eu gostaria que voce enviasse as alterações necessárias para uso no 2003, se puder envie no meu email: mgalle@uol.com.br. Desde de já muito obrigado e felicidades e muito sucesso. Avelino Sampaio 13/04/2020 05:53:50 Alan, pra mim seu email sempre apresenta problemas. Não teria outro email pra gente se comunicar ? Carlos, fico muito feliz de poder colaborar. O manterei informado sobre os novos artigos e vídeos. Sucesso CARLOS MAZUCATO 12/04/2020 19:34:34 AVELINO, ACHEI MUITO LEGAL SEUS VIDEOS, CREIO QUE VAI SER MUITO ULTIL PARA MIM POIS ESTOU USANDO O ASPMAKER QUE RELACIONA O BANCO DE DADOS ACESS COM AS PAGINAS DE ACESS... UM ABRAÇO CARLOS MAZUCATO MAZUCATO@HOTMAIL.COM Alan Rodrigo 06/04/2020 13:08:25 Boa tarde, tudo bem! Através dos seus ensinamentos, estou desenvolvendo uma aplicação com o controle de usuários. Pelo que pude entender, eu posso cadastrar na tabela de funções os formulário que desejo que ocorra o controel de usuário. Todavia, gostaria de saber (sem querer abusar), se é possível também incluir na tabela de funções, algumas tabelas e consultas. Se sim, como fazer? Agradeço desde já. Alan alan.silva@saofrancisco.edu.br Josemar 03/04/2020 17:29:17 oi avelino, obrigado pelo retorno, mas já estava marcado em todos os registros e mesmo assim não exclui. mesmo com o usuário admin. obrigado. Hudson Alves 01/04/2020 23:25:56 Ha e no caso incluir no a variavel global no mod login que carrega o nivel ja que somente o id = 1 tem previlegios totais, ficou show mais no caso aqui tu e o dono da aplicacao e achei que deveria comentar, para vermos o quanto suas dicas nos tem ajudado nos codigos para funcionar como tu que tem a manha deixei ae meu recado Hudson Alves 01/04/2020 23:20:31 Avelino, fica ae uma dica... eu estava saindo da empresa porem deixei minha aplicação por lá. No caso não queria que qualquer pessoa tivesse acesso a algumas guias que considerei serem somente do admin. Entao criei na tblusuarios o campo nivel que funcionaria como uma hierarquia para os demais usuarios do sistema como sou meio leigo no assunto ficou grosseiro mais vem funcionando, acho que seria uma boa vc implantar no proximo maestro e uma coisa que acontece muito no sistema é os usuarios deletarem os dados e o campo ficar em branco tem como deixar os campos bloqueados e incluir a opcao editar na ribbon ? Fica ae a dica e um otimo trabalho que tu tem feito aqui... valeu Avelino Sampaio 31/03/2020 16:45:58 Josemar, Isso acontece mesmo vc acessando pelo admin ? Faço o seguinte: 1) Abra a tabela tblFuncões - identifique o número idFuncao associado ao seu formulário. 2) Abra a tabela tblPermissõesUsuários - verifique a opção excluir, se está marcada, para todos os registros que tem o idFuncao do formulário. Sucesso Wallace 30/03/2020 14:44:44 Boa tarde Avalino Muito bacana seu sistema de login, porem gstaria de utilizá-lo no access 2003 e percebi que a rotina nao funciona. Teria como adaptá-lo? Você poderia fazer a gentileza se possivel de enviar as alterações para utilização no 2003 por e-mail? wallacegerardi@yahoo.com.br Obrigado! Sucesso pra vc! Braço josemar 30/03/2020 10:58:19 Olá Avelino, Quando uso no form load a função fncpemisões o botão excluir do meu form deixa de funcionar, não excluir o registro e não da nenhuma msg de erro, só um bip e não excluir o reistro. Após retirar o procedimento do form load ele volta a excluir normalmente. Será q estou fazendo algo de errado ou mesmo esquecendo alguma coisa? Obrigado. Um abraço Avelino Sampaio 29/03/2020 06:22:17 Edilson, vá pela seção "contato" do site e me explique com detalhes o porque não conseguiu. Grato MARCIO MELO MARTINS 29/03/2020 03:03:56 BOA NOITE! AVELINO Muito empolgante suas vídeos aulas, didática super prática, idéia lógica de expansão... com certeza quero adquirir seu Monta Ribbons e desde já peço permissão para implantar seu acesso personalizado que esta show, muito sucesso para ti, acredito que todos estudantes, profissionais, hobbista, etc que estudarem suas aulas passaram a ver o access 2007 com outros olhos, parabéns por todo seu trabalho, sugiro a venda de cds do MontaRibbons com suas vídeos aulas assim terá menos sobrecarga de acesso... estudei nessa madruga várias vídeos aulas por isso nem fui dormir, aprendi muitas coisas, perdi o sono por ter acesso a um material tão rico... lhi mandei um e-mail solicitando o material... não vejo a hora de começar aplicar os novos conceitos... Sou mais Brasil! "Muito sucesso para você" Obrigado por contribuir, sei que teu tempo é curto, espero ansiosamente a continuidade das vídeos aulas, uma idéia simples e barata de manter o teu site é fazer tipo um acesso por cadastro e crédito... Forte Abraço! Edilson Moreira Borges 28/03/2020 21:28:00 Não consegui usar o exemplo Roni Lupe 07/03/2020 09:39:41 Avelino, Muito obrigado pelo retorno. Estou iniciando no Access mas vou tentar adaptar o codigo seguindo sua dica. Abraço Avelino Sampaio 07/03/2020 06:49:45 Roni, é possível sim , inclusive essa rotina tirei dos meus aplicativos 2003. O menu é configurado através do commandbars. Exemplo: CommandBars("Cadastros").Controls("Clientes").visible = False/true Eu não não disponho de um arquivo exemplo para te oferecer. Sucesso Roni Lupe 05/03/2020 13:37:12 Boa tarde Avalino Primeiramente gostaria de parabeniza-lo pelo site e por suas obras geniais. Também não posso deixar de agradecer-te pelos exemplos disponibilizados no site e pelas riquissimas video aulas. Adorei o exemplo de login, mas uso o access 2003 e gostaria de adaptar a rotina aos meus projetos. Isso seria possivel? Ficarei imensamente agradecido se você me enviar as alterações para utilização no Oficce 2003 através do meu email: suporterps@bol.com.br Desde já, Obrigado! Muito mais Sucesso pra você! Avelino Sampaio 05/03/2020 05:14:04 Luís Moreira, é possível sim e com poucas modificações. Entre em contato comigo através do link "contato" aqui do site ou pelo email: avelino(arroba)usandoaccess(ponto)com(ponto)br No aguardo Luís Moreira 04/03/2020 21:08:24 Avelino, Já estou implementado essa solução nuito interessante. Seria possível criar bloqueio para outro tipo de objectos? Por exemplo para relatórios? Assim, impedido de aceder a determinados reatórios era desnecessário desactivar todos os botões que acedem a esse relatório em inúmeros formulários. A minha aplicação utiliza Painel de Navegação, porque eu n sabia implementar ribbons, mas depois desse seu video, será meu próximo passo. Como posso adquirir seu MontaRibbons? Luís Moreira 03/03/2020 19:54:02 Caro Avelino, Estive analiando este método e parece interessante. Eu não utilizo ribbon, que alteração tenho de fazer no vba do formulário frmlogin? Obrigado wendell 03/03/2020 13:39:06 Olá parabéns, precisamos de mais pessoas como você que não têm medo de passar os seus conhecimentos para os outros, você é um exemplo !!! Avelino Sampaio 22/02/2020 06:50:43 João Ricardo, tenho recebido muitos pedidos das vídeo aulas. Agora em Março estarei montando um Banco de Dados com os vídeos. Vou criar um CD para quem não puder baixar ( o arquivo vai ficar grande ). te informo assim que ficar pronto. Sucesso Avelino Sampaio 22/02/2020 06:45:33 Pablo, eu te sugiro o meu vídeo sobre "segurança máxima usando o Open". Ensino, no access 2007, a divisão do bd e os cuidados quanto a segurança. te mandei um email com mais detalhes , inclusive sobre o MontaRibbons. Sucesso Pablo Luz 19/02/2020 17:17:53 Desenvolvi um sistema de controle de ativos e fornecedores com uma implementação contábil. Funciona bem, mas o sistema fica em uma pasta da rede que é acessada por quem tem acesso. Gostaria de separar o sistema das tabelas. Deixar uma espécie de cliente para quem precisar e as tabelas em outro local da rede. É possível fazer isso de forma segura? No access caso duas pessoas acessem o sistema simultaneamente realizando inclusões tenho confiabilidade na integridade dos dados? E no caso de exclusões e inclusões simultâneas? Agradeço antecipadamente, Pablo Luz. pablo@bancocapital.com.br Pablo Luz 19/02/2020 17:07:56 Boa tarde Avelino, Em Opções de Navegação>>Opções de Pesquisa, habilite Mostrar objetos ocultos e do sistema. Dessa forma tive acesso ao USysRibbons e editei os labels que eu precisava. Tenho acompanhado seus artigos e gostaria de adquirir o Monta Ribbon para o Banco em que eu trabalho. Emite NF? Como devo proceder para a aquisição? Avelino Sampaio 12/02/2020 13:09:03 Luís Alberto, sem um mínimo de conhecimento em VBA fica muito difícil poder te ajudar. De qualquer forma mandei um email para você com algumas dicas. Caso não tenha recebido, verifique seu Lixo Eletrônico. Sucesso Avelino Sampaio 12/02/2020 13:03:53 Pablo, tem que assistir minhas videos-aulas sobre ribbons, que eu ofereço gratuitamente aqui no site. Sucesso Luis Alberto 12/02/2020 00:16:41 Boa noite Avelino, muito boa a video aula, eu sou iniciante no VBA e sinceramente me esta gostando muito, mais ainda com todos esses exemplos bons. Eu queria pedir um favor se fosse possível, você tem um passo a passo para poder colocar o sistema de accesso a usuarios (1 = accesso total, 2 = ler e gravar, 3 = somente leitura) mais o menos seria assim, é que no meu serviço crie um banco de dados feito em acces e minha chefe quer que coloque em rede para 7 maquinas, por isso que quero filtrar os acessos para que o usuáiros não possam fazer besteiras ao BD. Meu email é luvett11@gmail.com Obrigado pela atenção. Pablo Luz 11/02/2020 18:28:05 Olá Avelino, Esse menu que aparece na aplicação (Abrir, Calculadora, Site, ...) onde é que eu edito ele? Fuçei tudo e não encontrei. pabloluz.ssa@gmail.com Abraços, Pablo Luz. Avelino Sampaio 10/02/2020 20:21:20 Hugo, Neste final de semana vou elaborar uma alteração no Maestro e te passo. Sucesso Hugo Leonardo Lopes 10/02/2020 15:14:54 Avelino, Desde que adquiri o Montarinbbons estou muito, mas muito feliz, principalmente porquer vc está sempre atualizando alguma coisinha (e a nova matéria sobre confecção de relatórios....estou sem palavras...DEZ). Estou com uma dúvida, ou "problema", no Maestro, somente consigo alterar a senha se a pessoa fizer comigo (no Admin), tem alguma forma simples de habilitar somente a troca de senha pelo usuário logado? Hugo Leonardo Lopes 10/02/2020 15:13:34 Avelino, Desde que adquiri o Montarinbbons estou muito, mas muito feliz, principalmente porquer vc está sempre atualizando alguma coisinha (e a nova matéria sobre confecção de relatórios....estou sem palavras...DEZ). Estou com uma dúvida, ou "problema", no Maestro, somente consigo alterar a senha se a pessoa fizer comigo (no Admin), tem alguma forma simples de habilitar somente a troca de senha pelo usuário logado? Avelino Sampaio 08/02/2020 13:59:28 Fernando, Mantenha pressionado a tecla SHIFT ao iniciar o Maestro Bom estudo FERNANDO HARI PFEIFFER 08/02/2020 12:22:14 AVELINO COMO ACESSO O CODIGO FONTE DO MAESTRO, ELE ENTRA DIRETO EM EXECUSAO... GRATO! Ivan 06/02/2020 15:17:31 Avelino, Assiti a sua video-aula e ja coloquei em pratica, funcionou perfeitamente! Muito obrigado! Avelino Sampaio 06/02/2020 05:22:33 Ivan, assista minha vídeo-aula sobre "Coleção TempVars" , que se encontra na seção tutorias e você terá sua resposta. http://www.usandoaccess.com.br/tutoriais/tuto31.asp?id=1#inicio Sucesso Ivan 06/02/2020 00:26:05 Boa noite Avelino, primeiramente parabens pelo seu otimo trabalho, e obrigado por compartilhar seus conhecimentos, tenho aprendido muito sobre o access. No entanto queria sua ajuda, Usei o Maestro e fiz alguma modificações, trabalho com ele em rede, 12 pessoas se conectam nele simultaneamente, 8 usuarios usam a mesma tabela, mais cada um tem acesso apenas a alguns registro para isso criei "tabelas consultas" e criei um formulario para cada usuario filtrando apenas os registros que ele pode ter acesso. Queria saber se é possivel, usar apenas um formulario, e quando um usuario fazer logon, ele apenas poder acessar os registros filtrados para ele EX: a minha tabela tem 1978 registros, e quero que o usuario "fulano de tal" acesse apenas 200. Cada usuario tem seu Login e senha, e uso o Open tbm. Se puder me ajudar ficarei grato. William Paiva 02/02/2020 18:14:10 Olá Avelino, boa tarde! Não estou conseguindo abrir o arquivo de exemplo, após inserir senha e dar ok nada acontece, seria possivel enviar ao meu e-mail. grato, William Paiva williamsilvapaiva@hotmail.com Fábio Busnardo 15/01/2020 10:25:34 Meu cara tu é um montro no access....Muito bom o seu trabalho!!!! Avelino Sampaio 06/01/2020 06:38:42 Jeser, tem sim , inclusive essa rotina tirei dos meus aplicativos 2003. O menu é configurado através do commandbars. Exemplo: CommandBars("Cadastros").Controls("Clientes").visible = False/true Sucesso Jeser Borges Cotrim 05/01/2020 22:40:47 Grande Avelino. Parabéns pelo excelente trabalho! Uma perguntinha, se me permite. É possível adaptar essa rotina para o Access 2003? Por favor, se possível, poste algo no GD. Com certeza ficaríamos muito gratos. Um forte abraço! Fabiano 01/01/2020 15:25:03 Boa tarde, Avelino este controle de usuários é muito bom e estou usando no meu projetinho. Ótimas explicações muito facil de executar. Minha dúvida é a seguinte, teria como capturar o usuário do windows logado ao inves de entrar com usuário e senha no banco de dados. Exemplo: Usuário do windows Fulano, tem o cadastro dele no banco e as permissoes de admin Já o usuário Ciclano tem permissoes restritas. Ambos cadastrado no banco porem nao precisam inserir a senha no banco. Digo isto, pois no serviço para usar o micro qualquer pessoa tem que entrar com seu usuário e senha, e todo mes é obrigatorio mudar a senha.Com isto eu teria que ter controle sobre todos os usuários e senhas, fora que seria mais uma senha para gravar. Usando o login do windows qualquer pessoa na empresa pode usar o banco mas com restrições e/ou permissoes que eu cadastrar no banco. Obrigado desde jah, braço. |