Vídeo - Controle personalizado de acesso de usuários
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/2010. 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 2007/2010 , é preciso saber que a Microsoft retirou destas versões 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, segure a tecla shift ao carregá-lo.
Senha do usuário admin > admin
Senha do usuário Avelino > 1234
Se não estiver conseguindo assistir o vídeo, faça o download no link abaixo.
Como EXIBIR a vídeo-aula em tela cheia?
1. clique na seta executar da tela abaixo
para iniciar a exibição do vídeo;
2. dê dois cliques rápidos na tela, quando o vídeo começar a ser
exibido.
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
|
154 comentários Alan 19/11/2009 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. Jeser Borges Cotrim 05/01/2010 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! Avelino Sampaio 06/01/2010 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 Fábio Busnardo 15/01/2010 10:25:34 Meu cara tu é um montro no access....Muito bom o seu trabalho!!!! William Paiva 02/02/2010 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 Pablo Luz 11/02/2010 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. Luis Alberto 12/02/2010 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. Avelino Sampaio 12/02/2010 13:03:53 Pablo, tem que assistir minhas videos-aulas sobre ribbons, que eu ofereço gratuitamente aqui no site. Sucesso Avelino Sampaio 12/02/2010 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 Pablo Luz 19/02/2010 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? Pablo Luz 19/02/2010 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 Avelino Sampaio 22/02/2010 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 Avelino Sampaio 22/02/2010 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 Luís Moreira 03/03/2010 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 Luís Moreira 04/03/2010 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? Avelino Sampaio 05/03/2010 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 MARCIO MELO MARTINS 29/03/2010 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! Wallace 30/03/2010 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 Alan Rodrigo 06/04/2010 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 CARLOS MAZUCATO 12/04/2010 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 Avelino Sampaio 13/04/2010 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 Manoel Galle 13/04/2010 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. Manuel Missias Gomes Silva 19/04/2010 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 Clemilson Borges 28/04/2010 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 Avelino Sampaio 29/04/2010 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 29/04/2010 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 clemilson borges 29/04/2010 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 Avelino Sampaio 30/04/2010 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 Romildo 01/05/2010 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?.. Bruno Miranda 06/05/2010 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 Avelino Sampaio 07/05/2010 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 Avelino Sampaio 07/05/2010 05:44:38 Romildo, Entre em contato através do link "Contato" e me passe mais detalhes. Sucesso Alan 13/05/2010 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 Edilson Mirandiba 16/05/2010 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 Moises Ribeiro Chagas 08/06/2010 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 Marcelo Pereira 29/06/2010 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 Avelino Sampaio 29/06/2010 10:28:07 Marcelo, A senha do Maestro_be.accdb é "a1234" Maestro.accdb não tem senha. Sucesso MARCIO BACCARINI VIEGAS 11/07/2010 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. Consuelo 20/07/2010 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 Helder 27/07/2010 22:35:16 Desculpa so avelino mas não consigo acessar o Maestro_be.accdb qual a senha ou como acessar Josino 04/08/2010 07:31:34 Avelino, quando abro o Maestro pede uma senha, qual seria a senha ? Parabéns pelo excelente trabalho. Abs. Avelino Sampaio 04/08/2010 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 Sandro Mendes 10/08/2010 17:38:14 Boa Tarde, gostaria de saber como abrir esse exemplo pois fica dando um aviso de macro ativa desde já agradeço. Sandro Mendes 10/08/2010 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 Avelino Sampaio 11/08/2010 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 Leandro 03/09/2010 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 Avelino Sampaio 03/09/2010 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 Jander 13/09/2010 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 Cleiton de Freitas 14/10/2010 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 15/10/2010 09:48:45 Cleiton, na tabela tblFunções desmarque o campos "suspenso" dos novos itens. Sucesso Avelino Sampaio Cleiton de Freitas 15/10/2010 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! Cleiton 15/10/2010 11:03:07 So para complementar, eu consigo abrir o front-end normalmente no meu pc! Att. Cleiton Ivan 06/02/2011 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. Avelino Sampaio 06/02/2011 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/2011 15:17:31 Avelino, Assiti a sua video-aula e ja coloquei em pratica, funcionou perfeitamente! Muito obrigado! FERNANDO HARI PFEIFFER 08/02/2011 12:22:14 AVELINO COMO ACESSO O CODIGO FONTE DO MAESTRO, ELE ENTRA DIRETO EM EXECUSAO... GRATO! Avelino Sampaio 08/02/2011 13:59:28 Fernando, Mantenha pressionado a tecla SHIFT ao iniciar o Maestro Bom estudo Hugo Leonardo Lopes 10/02/2011 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? Hugo Leonardo Lopes 10/02/2011 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? Avelino Sampaio 10/02/2011 20:21:20 Hugo, Neste final de semana vou elaborar uma alteração no Maestro e te passo. Sucesso wendell 03/03/2011 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 !!! Roni Lupe 05/03/2011 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 07/03/2011 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 07/03/2011 09:39:41 Avelino, Muito obrigado pelo retorno. Estou iniciando no Access mas vou tentar adaptar o codigo seguindo sua dica. Abraço Edilson Moreira Borges 28/03/2011 21:28:00 Não consegui usar o exemplo Avelino Sampaio 29/03/2011 06:22:17 Edilson, vá pela seção "contato" do site e me explique com detalhes o porque não conseguiu. Grato josemar 30/03/2011 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 31/03/2011 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 Hudson Alves 01/04/2011 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 Hudson Alves 01/04/2011 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 Josemar 03/04/2011 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. Marcio Dias 23/04/2011 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. Avelino Sampaio 25/04/2011 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 Fagner 27/04/2011 09:21:03 Avelino, muito bom, como faço para abrir o Maestro, pois o mesmo esta me pedindo senha de BD. Abraço. Fagner 27/04/2011 09:22:38 Avelino, eu consigo fazer o medelo de login, independete seu eu montei a rribbon ou nao? julio Cesar Del Barco 11/05/2011 10:47:22 Bom dia necessito urgente de seu produto Controle personalizado de acesso de usuários como comprar ? Avelino Sampaio 11/05/2011 11:29:27 Julio, esse controle é gratuito. Pode usar a vontade. Se encontra no exemplo Maestro, que disponibilizo no artigo. Sucesso Márcio Melo - RJ 15/05/2011 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 Flávio Mello 19/05/2011 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 Avelino Sampaio 21/05/2011 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 Marcelo 22/05/2011 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 23/05/2011 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 willian Hiroshi 31/05/2011 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 Paulo Ferreira Pantoja 01/06/2011 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. Avelino Sampaio 02/06/2011 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 Kátia Fernandes 15/06/2011 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? Avelino Sampaio 16/06/2011 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 André 17/06/2011 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... André 17/06/2011 12:18:52 Esqueci de dizer o mais imporante, obrigado pela sua dedicação em ajudar aos outros Avelino Sampaio 20/06/2011 06:19:27 Andre, a idéia é boa! Vou colocar aqui na minha lista de afazeres para alterar o projeto. Leonardo Sc 22/06/2011 10:24:30 Ola Avelino, gostaria de saber como fazer para bloquear a tecla Shif, Leonardo Sc 22/06/2011 10:25:29 Gostaria de saber tambem, porque não consigo ter acesso a barra de ferramentas e Menus??? Avelino Sampaio 24/06/2011 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! Denis 28/06/2011 22:08:16 Quero criar um arquivo mdw para o access 2010 Avelino Sampaio 29/06/2011 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! Bruno Ponces 05/07/2011 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 11/07/2011 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! James William 11/07/2011 15:36:26 Boas dicas gostei muito Isaias Carvalho 12/07/2011 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 Marco Aurelio 15/07/2011 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 Daniel Tomy 07/08/2011 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 15/08/2011 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! Almeida Paulino 24/08/2011 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 24/08/2011 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! Wendel 29/08/2011 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? Sacramento 01/09/2011 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?? Avelino Sampaio 03/09/2011 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! Adilson Calixto dos Santos 09/09/2011 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 Adilson Calixto dos Santos 09/09/2011 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 13/09/2011 09:47:55 Bom trabalho Avelino, Gostaria de Saber onde é colocada a função fncPermissões? ADilson Avelino Sampaio 14/09/2011 06:40:11 Adilson, no evento "Ao carregar" dos formulários. Sucesso! Fabricio Tulio 16/09/2011 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 18/09/2011 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! elias 22/09/2011 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. Edilson 01/10/2011 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. Avelino Sampaio 03/10/2011 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! Gustavo Henrique 03/10/2011 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! Fernando R. Zumack 05/10/2011 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 www willian venamcio de souza @hotmail.com.br 13/10/2011 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 Avelino Sampaio 14/10/2011 07:13:12 Fernando, te passei um email. Willian, não consegui captar o que vc deseja. Por gentileza, forneça mais detalhes. Grato Hiure 15/10/2011 11:02:01 Muito Bom Evelyn 25/10/2011 15:31:14 Muito bacana Avelino! Confesso que me interessei em comprar as aulas de Ribbon! =) Fazem diferença! Manoel 27/10/2011 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! Avelino Sampaio 29/10/2011 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 flavio de oliveira mello 31/10/2011 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 31/10/2011 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! Manoel 31/10/2011 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. Fabiano E. de Almeida 07/11/2011 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 Avelino Sampaio 08/11/2011 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 Pauliano 10/11/2011 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 11/11/2011 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! Luciano 22/11/2011 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 ! anderson 29/11/2011 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? Avelino Sampaio 30/11/2011 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. joao 05/12/2011 11:23:23 gostei JEOVANY MOURA ROSA 06/12/2011 22:22:39 DEPOIS DE PROCURAR PRA CARAMBA ENTREI NESSE SITE E ESTOU ACHANDO O MÁXIMO VALEU! p 27/12/2011 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 Djair Queiroz 30/12/2011 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 Rogério Calixto 04/01/2012 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 ? Lenk 05/01/2012 08:30:29 Avelino, posso utilizar o medelo de login, sem montar a rribbon? Avelino Sampaio 05/01/2012 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 Avelino Sampaio 05/01/2012 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! Carlos Roberto Wassolowski 06/01/2012 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. ILVA 09/01/2012 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? GEOVANE 19/01/2012 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 Avelino Sampaio 19/01/2012 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! Avelino Sampaio 19/01/2012 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! lidiane 25/01/2012 15:07:03 parabens é um otimo material. gostaria de poder trocar ideias e tirar algumas duvida. lidianehonorato@yahoo.com.br Ricardo Luiz Borges 26/01/2012 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. Alvaro 01/02/2012 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 Avelino Sampaio 01/02/2012 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/2012 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 Marcelo Silva 05/02/2012 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 Avelino Sampaio 06/02/2012 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 |

