MaximoAccess

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

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

Obrigado

Administração


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

MaximoAccess

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

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

Obrigado

Administração

MaximoAccess

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

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


5 participantes

    [Resolvido]Expirar banco de dados por tempo de uso

    Luciana-bio
    Luciana-bio
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 204
    Registrado : 15/02/2011

    [Resolvido]Expirar banco de dados por tempo de uso Empty Expirar banco de dados por tempo de uso

    Mensagem  Luciana-bio Sex 18 Mar - 17:38

    Boa noite queridos amigos do forum.

    Tenho lido algumas coisas sobre "expirar banco de dados". Tipo, se a senha não for validada o banco trava e ninguém consegue mexer. Isso é possível? Será que uma iniciante como eu consigo fazer isso? Podem me ajudar?
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7304
    Registrado : 11/05/2010

    [Resolvido]Expirar banco de dados por tempo de uso Empty Re: [Resolvido]Expirar banco de dados por tempo de uso

    Mensagem  vieirasoft Sex 18 Mar - 17:43

    Boa Tarde

    O banco trava e ninguém pode mexer é um pouco ousado demais, mas á partida o cliente ou usuário final não estará assim tão interessado nisso.

    Entre muitas, esta rotina é simples:

    Permite 25 operações ou registros

    Dim Id As Integer
    Dim Msg, Style, Title
    Msg = "Terminou o prazo para teste! Agradecemos o seu interesse" & Chr(13) & Chr(10) & "Contacte a xxxxxxx p.f. para registar o xxxxxxxx"
    Style = vbInformation
    Title = "Teste"
    If DCount("ChavePrimária", "NomeTabela") >= 25 Then
    Msg = MsgBox(Msg, Style, Title)
    DoCmd.Quit
    End If
    Luciana-bio
    Luciana-bio
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 204
    Registrado : 15/02/2011

    [Resolvido]Expirar banco de dados por tempo de uso Empty Re: [Resolvido]Expirar banco de dados por tempo de uso

    Mensagem  Luciana-bio Sex 18 Mar - 17:49

    Vieira,desculpe, mas não consegui entender muito bem.

    Com esse codigo o usuário só poderá acrescentar 25 registros?

    A minha dúvida é pq fiz um bd para um amigo e quero tentar com que ele não distribua para outras pessoas (pelo menos dificultar um pouco).

    E achei interessante essa ideia de expirar o bd, mesmo porque quando eu quiser posso não valida-lo mais e assim dificultar um pouco que mexam numa ideia minha sem minha autorização.
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7304
    Registrado : 11/05/2010

    [Resolvido]Expirar banco de dados por tempo de uso Empty Re: [Resolvido]Expirar banco de dados por tempo de uso

    Mensagem  vieirasoft Sex 18 Mar - 17:56

    Aí é muito mais complexo pois envolve ferramentas profissionais, como instaladores que permitem uma única instalação numa máquina ou um tempo determinado de uso, etc, etc. Se utiliza o 2003 não existem garantias de nada, pois é muito fácil crakar uma BD em 2003, mas o método ainda mais fidedigno para mim é colocar senha no VBA. Não é impossível, mas convenhamos que a BD teria que ser muito, muito especial, para um expert ter esse trabalho (peço desculpa pela forma como disse isto, mas não me refiro à sua BD, mas de uma forma global).
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7304
    Registrado : 11/05/2010

    [Resolvido]Expirar banco de dados por tempo de uso Empty Re: [Resolvido]Expirar banco de dados por tempo de uso

    Mensagem  vieirasoft Sex 18 Mar - 18:07

    Desculpe que acabei por fazer um discurso e esqueci de responder:

    1- Desta forma com o código que lhe passei se colocado no evento ao carregar do formulário conta até 25 registos. Quando abrir a BD no 26 esta informa que o prazo esgotou e fecha automaticamente
    Luciana-bio
    Luciana-bio
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 204
    Registrado : 15/02/2011

    [Resolvido]Expirar banco de dados por tempo de uso Empty Re: [Resolvido]Expirar banco de dados por tempo de uso

    Mensagem  Luciana-bio Sex 18 Mar - 18:09

    E para voltar a funcionar? Tem como fazer? Terei que manipular o codigo antes dos 25 registros?
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7304
    Registrado : 11/05/2010

    [Resolvido]Expirar banco de dados por tempo de uso Empty Re: [Resolvido]Expirar banco de dados por tempo de uso

    Mensagem  vieirasoft Sex 18 Mar - 18:14

    Bom vamos então supor o seguinte;

    1- Aplica esse código

    2- Definir as opções de abertura da BD para não mostrar a Base de dados, rtc.

    3- Definir uma senha para o VBA

    4- Com uma aplicação externa (tem aqui no forum exemplos)travar a tecla shift

    Para desbloquear terá que destravar a tecla shift, retirar o código e voltar a fechar tudo de novo.
    Luciana-bio
    Luciana-bio
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 204
    Registrado : 15/02/2011

    [Resolvido]Expirar banco de dados por tempo de uso Empty Re: [Resolvido]Expirar banco de dados por tempo de uso

    Mensagem  Luciana-bio Sex 18 Mar - 18:21

    Formulário que inicia o bd (menu de controle) ou o formulário principal onde os registros são colocados?
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7304
    Registrado : 11/05/2010

    [Resolvido]Expirar banco de dados por tempo de uso Empty Re: [Resolvido]Expirar banco de dados por tempo de uso

    Mensagem  vieirasoft Sex 18 Mar - 18:25

    Neste caso estamos a contar por registros o que eu acho mais elegante que por tempo. Então vamos definir o número que entender. Eu coloquei para 25, mas pode ser um número maior ou menor.

    Se colocar-mos no formulário de registros, por exemplo de clientes, estamos a limitar a 25 clientes. O código vai contar pela chave primária que poder o ID, por exemplo. Quanto atingir 25, desculpas e fecha.
    Luciana-bio
    Luciana-bio
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 204
    Registrado : 15/02/2011

    [Resolvido]Expirar banco de dados por tempo de uso Empty Re: [Resolvido]Expirar banco de dados por tempo de uso

    Mensagem  Luciana-bio Sáb 19 Mar - 9:40

    Coloquei o código, substituindo Chave Primaria pelo nome da minha chave primária (Processo) e Nome da Tabela pelo nome da minha tabela (Processo Fundação Municipal) e não deu certo. Continua aceitando mais de 25 registros.

    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7304
    Registrado : 11/05/2010

    [Resolvido]Expirar banco de dados por tempo de uso Empty Re: [Resolvido]Expirar banco de dados por tempo de uso

    Mensagem  vieirasoft Sáb 19 Mar - 9:47

    Experimentei agora aqui e bateu certo. Então é assim. se continuar a meter registros após o 25 sem fechar a bd, ele aceita, agora se fechar a bd e abrir a bd fecha.
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7304
    Registrado : 11/05/2010

    [Resolvido]Expirar banco de dados por tempo de uso Empty Re: [Resolvido]Expirar banco de dados por tempo de uso

    Mensagem  vieirasoft Sáb 19 Mar - 9:52

    Você colocou no evento load (ao carregar do formulário)?
    Luciana-bio
    Luciana-bio
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 204
    Registrado : 15/02/2011

    [Resolvido]Expirar banco de dados por tempo de uso Empty Re: [Resolvido]Expirar banco de dados por tempo de uso

    Mensagem  Luciana-bio Sáb 19 Mar - 10:12

    Coloquei e ficou assim:

    Private Sub Form_Load()

    Dim Id As Integer
    Dim Msg, Style, Title
    Msg = "Por favor, contate o criador do Banco de Dados" & Chr(13) & Chr(10) & "Contacte a xxxxxxx p.f. para registar o xxxxxxxx"
    Style = vbInformation
    Title = "Aviso de Segurança"
    If DCount("Processo", "[Processo Fundação Municipal") >= 25 Then
    Msg = MsgBox(Msg, Style, Title)
    DoCmd.Quit
    End If


    Ta indo para o depurador
    End Sub
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7304
    Registrado : 11/05/2010

    [Resolvido]Expirar banco de dados por tempo de uso Empty Re: [Resolvido]Expirar banco de dados por tempo de uso

    Mensagem  vieirasoft Sáb 19 Mar - 10:14

    Dim Processo As Integer e não Id porque a sua chave primária chama-se Processo
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7304
    Registrado : 11/05/2010

    [Resolvido]Expirar banco de dados por tempo de uso Empty Re: [Resolvido]Expirar banco de dados por tempo de uso

    Mensagem  vieirasoft Sáb 19 Mar - 10:19

    Veja este exemplo. Substitui ID por Processo na ficha aluno. Verifique direitinho. Dentro de 2 horas retorno se precisar de tirar alguma dúvida.

    http://dl.dropbox.com/u/8157744/escola.zip
    Luciana-bio
    Luciana-bio
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 204
    Registrado : 15/02/2011

    [Resolvido]Expirar banco de dados por tempo de uso Empty Re: [Resolvido]Expirar banco de dados por tempo de uso

    Mensagem  Luciana-bio Sáb 19 Mar - 12:28

    Vieira, vc tinha me passado os seguintes itens:

    1- Aplica esse código - resolvido

    2- Definir as opções de abertura da BD para não mostrar a Base de dados, rtc.

    3- Definir uma senha para o VBA

    4- Com uma aplicação externa (tem aqui no forum exemplos)travar a tecla shift

    Agota vou partir para o item 2.

    Não poderia deixar de registrar que achei legal esse exemplo de bd de registro de alunos que colocou aqui. Vou copiar algumas ideias. rsrsrsrsrsrsrs
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7304
    Registrado : 11/05/2010

    [Resolvido]Expirar banco de dados por tempo de uso Empty Re: [Resolvido]Expirar banco de dados por tempo de uso

    Mensagem  vieirasoft Sáb 19 Mar - 12:37

    Ok, esse é simples mas então vamos substituir este pela senha VBA primeiro:

    1- Abra um módulo qualquer de um formulário qualquer e aceda a Tools>>>nome da BD Properties>>>aparece uma caixa de diálogo, escolha o separador Protection, clique em Lock Project for viewing, defina uma password, confirme a password e feche. Feche a Bd, abra de novo e tente aceder ao código VBA.
    Luciana-bio
    Luciana-bio
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 204
    Registrado : 15/02/2011

    [Resolvido]Expirar banco de dados por tempo de uso Empty Re: [Resolvido]Expirar banco de dados por tempo de uso

    Mensagem  Luciana-bio Sáb 19 Mar - 12:37

    1- Aplica esse código - resolvido

    2- Definir as opções de abertura da BD para não mostrar a Base de dados, rtc. - resolvido

    3- Definir uma senha para o VBA

    4- Com uma aplicação externa (tem aqui no forum exemplos)travar a tecla shift

    Passando para o iten 3.
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7304
    Registrado : 11/05/2010

    [Resolvido]Expirar banco de dados por tempo de uso Empty Re: [Resolvido]Expirar banco de dados por tempo de uso

    Mensagem  vieirasoft Sáb 19 Mar - 12:40

    Foi o código que está no tópico atrás do que postou agora, esse é o ponto 3
    Luciana-bio
    Luciana-bio
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 204
    Registrado : 15/02/2011

    [Resolvido]Expirar banco de dados por tempo de uso Empty Re: [Resolvido]Expirar banco de dados por tempo de uso

    Mensagem  Luciana-bio Sáb 19 Mar - 12:44

    1- Aplica esse código - resolvido

    2- Definir as opções de abertura da BD para não mostrar a Base de dados, rtc. - resolvido

    3- Definir uma senha para o VBA - resolvido

    4- Com uma aplicação externa (tem aqui no forum exemplos)travar a tecla shift

    Agora vou ver o tópico que me indicou para o item 4
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7304
    Registrado : 11/05/2010

    [Resolvido]Expirar banco de dados por tempo de uso Empty Re: [Resolvido]Expirar banco de dados por tempo de uso

    Mensagem  vieirasoft Sáb 19 Mar - 12:46

    Tem aqui

    http://maximoaccess.forumeiros.com/t929-ativa-desativa-tecla-shift
    Luciana-bio
    Luciana-bio
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 204
    Registrado : 15/02/2011

    [Resolvido]Expirar banco de dados por tempo de uso Empty Re: [Resolvido]Expirar banco de dados por tempo de uso

    Mensagem  Luciana-bio Sáb 19 Mar - 12:51

    Desulpa Vieira, mas não entendi como esse formulário funciona. Pode me explicar?
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7304
    Registrado : 11/05/2010

    [Resolvido]Expirar banco de dados por tempo de uso Empty Re: [Resolvido]Expirar banco de dados por tempo de uso

    Mensagem  vieirasoft Sáb 19 Mar - 12:56

    1- Clique no botão junto á combo com 3 ... pontinhos e vai parecer um quadro de diálogo para que possa seleccionar a sua bd algures no seu disco. Clique na sua BD e depois em Desactivar para passar a tecla shift a false.
    Luciana-bio
    Luciana-bio
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 204
    Registrado : 15/02/2011

    [Resolvido]Expirar banco de dados por tempo de uso Empty Re: [Resolvido]Expirar banco de dados por tempo de uso

    Mensagem  Luciana-bio Sáb 19 Mar - 13:13

    Consegui mexer, mas minha dúvida é a seguinte:

    Tenho que copiar esse formulário para a máquina que estará funcionando o bd? Ou tenho que fazer alguma coisa no meu bd?

    Fiquei meio perdida no que tenho que fazer
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7304
    Registrado : 11/05/2010

    [Resolvido]Expirar banco de dados por tempo de uso Empty Re: [Resolvido]Expirar banco de dados por tempo de uso

    Mensagem  vieirasoft Sáb 19 Mar - 13:23

    Desculpe a demora

    Sim coloque no seu pc e faça isso a partir dele.
    Luciana-bio
    Luciana-bio
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 204
    Registrado : 15/02/2011

    [Resolvido]Expirar banco de dados por tempo de uso Empty Re: [Resolvido]Expirar banco de dados por tempo de uso

    Mensagem  Luciana-bio Sáb 19 Mar - 13:26

    Se o arquivo estiver com a tecla shift bloqueada e eu copiar para outra maquina ele vai com a tecla bloqueada?
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7304
    Registrado : 11/05/2010

    [Resolvido]Expirar banco de dados por tempo de uso Empty Re: [Resolvido]Expirar banco de dados por tempo de uso

    Mensagem  vieirasoft Sáb 19 Mar - 13:28

    Isso mesmo Luciana. Se tiver que abrir a BD noutra máquina o melhor é andar com essa aplicação numa Pen.
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    [Resolvido]Expirar banco de dados por tempo de uso Empty Re: [Resolvido]Expirar banco de dados por tempo de uso

    Mensagem  criquio Sáb 19 Mar - 13:30

    Deixa só eu pitacar um pouquinho para não perder o costume: eu prefiro colocar isso no próprio aplicativo e colocar um formulário com uma senha que dê acesso a outro formulário aonde posso bloquear ou desbloquear o Shift. Assim, se eu por um acaso não estiver portando a app de desbloqueio, posso fazer uso do recurso mesmo assim. É só uma opinião Very Happy


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.

    Luciana-bio
    Luciana-bio
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 204
    Registrado : 15/02/2011

    [Resolvido]Expirar banco de dados por tempo de uso Empty Re: [Resolvido]Expirar banco de dados por tempo de uso

    Mensagem  Luciana-bio Sáb 19 Mar - 13:32

    Para isso é só eu importar o formulário para meu bd?
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7304
    Registrado : 11/05/2010

    [Resolvido]Expirar banco de dados por tempo de uso Empty Re: [Resolvido]Expirar banco de dados por tempo de uso

    Mensagem  vieirasoft Sáb 19 Mar - 13:34

    Que não perdes o hábito eu sei, (rsrsrrs), mas não sou a favor dessa ideia. Uma PEN, passa para o pc, desactiva, activa, e faz delete.
    Luciana-bio
    Luciana-bio
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 204
    Registrado : 15/02/2011

    [Resolvido]Expirar banco de dados por tempo de uso Empty Re: [Resolvido]Expirar banco de dados por tempo de uso

    Mensagem  Luciana-bio Sáb 19 Mar - 13:46

    Estando no pen drive parece ser mais prático e fácil, mas qualquer pessoa que tenha esse aplicativo consegue desbloquear. Estando no bd e protegido por senha não ficaria mais difícil?
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7304
    Registrado : 11/05/2010

    [Resolvido]Expirar banco de dados por tempo de uso Empty Re: [Resolvido]Expirar banco de dados por tempo de uso

    Mensagem  vieirasoft Sáb 19 Mar - 13:49

    Igual, pois basta ter essa BD para desbloquear. Por isso, metemos senha no vba, recorda-se! É mais uma forma de protecção.
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    [Resolvido]Expirar banco de dados por tempo de uso Empty Re: [Resolvido]Expirar banco de dados por tempo de uso

    Mensagem  criquio Sáb 19 Mar - 13:54

    Sem querer engrossar a discussão, eu acho mais simples e prático ter tudo em uma bd só. Com uma app externa, eu tenho que meter o pen no driver, abrir a pasta, abrir o aplicativo, digitar a senha, encontrar o bd a ser modificado para depois modificá-lo. Estando tudo junto, eu abro um form, digito a senha em um campo e lá está o form com os botões Bloquear e Desbloquer. Com uma senha no vba e a senha para abrir o form, pronto. Estando o banco dividido em front e back e o front convertido em mde, fica quase impossível que descubram a senha Very Happy


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.

    Luciana-bio
    Luciana-bio
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 204
    Registrado : 15/02/2011

    [Resolvido]Expirar banco de dados por tempo de uso Empty Re: [Resolvido]Expirar banco de dados por tempo de uso

    Mensagem  Luciana-bio Sáb 19 Mar - 13:57

    Então com o faço isso Criquio?
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7304
    Registrado : 11/05/2010

    [Resolvido]Expirar banco de dados por tempo de uso Empty Re: [Resolvido]Expirar banco de dados por tempo de uso

    Mensagem  vieirasoft Sáb 19 Mar - 14:01

    MDE????? Então nem vale a pena dar-se ao trabalho porque não abre mais então!

    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    [Resolvido]Expirar banco de dados por tempo de uso Empty Re: [Resolvido]Expirar banco de dados por tempo de uso

    Mensagem  criquio Sáb 19 Mar - 14:04

    Mas não é para abrir na estrutura não. É para abrir o formulário mesmo. Para o caso de ter que alterar a estrutura, fica valendo a cópia de backup, como em todos os casos, não? Very Happy


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.

    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    [Resolvido]Expirar banco de dados por tempo de uso Empty Re: [Resolvido]Expirar banco de dados por tempo de uso

    Mensagem  criquio Sáb 19 Mar - 14:06

    Mas o importante é que fica a possibilidade de várias opções para a nossa amiga Lu. Para ela que está procurando aprender, todo novo conhecimento é importante Very Happy


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.

    Luciana-bio
    Luciana-bio
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 204
    Registrado : 15/02/2011

    [Resolvido]Expirar banco de dados por tempo de uso Empty Re: [Resolvido]Expirar banco de dados por tempo de uso

    Mensagem  Luciana-bio Sáb 19 Mar - 14:12

    Gostaria de testar as duas opções.
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7304
    Registrado : 11/05/2010

    [Resolvido]Expirar banco de dados por tempo de uso Empty Re: [Resolvido]Expirar banco de dados por tempo de uso

    Mensagem  vieirasoft Sáb 19 Mar - 14:13

    Eu acho que a esta hora ela deve estar a coçar a cabeça e a ficar confusa. Na minha opinião e de muitos eruditos, Roma e Pavia não se fizeram num dia. Aqui é igual. Seguimos uma lógica de 4 pontos e cumprimos essa missão. Ter a BD internamente ou externamente é uma opção de cada um. Interno, dizes...OK, é só ter um botão que chama uma inputbox o que aliás a nossa amiga já fez isso, digitar uma senha e abrir o form. Questões de abordagem diferentes, eu prefiro levar na Pen a aplicação.
    Luciana-bio
    Luciana-bio
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 204
    Registrado : 15/02/2011

    [Resolvido]Expirar banco de dados por tempo de uso Empty Re: [Resolvido]Expirar banco de dados por tempo de uso

    Mensagem  Luciana-bio Sáb 19 Mar - 14:32

    Vou seguir o conselho do Vieira e ficar com a ideia do pen drive (pelo menos por enquanto).

    Como ele disse Roma e Paiva não se fizeram no mesmo dia. Estou engatinhado ainda para querer correr.

    Por isso, tópico encerrado.

    Abraços, e até mais
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7304
    Registrado : 11/05/2010

    [Resolvido]Expirar banco de dados por tempo de uso Empty Re: [Resolvido]Expirar banco de dados por tempo de uso

    Mensagem  vieirasoft Sáb 19 Mar - 14:38

    bom trabalho e depois de explorar bem essa etapa, pode voltar para aprender mais. Qualquer um de nós aqui terá todo o prazer em ajudar.
    Luciana-bio
    Luciana-bio
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 204
    Registrado : 15/02/2011

    [Resolvido]Expirar banco de dados por tempo de uso Empty Re: [Resolvido]Expirar banco de dados por tempo de uso

    Mensagem  Luciana-bio Sáb 19 Mar - 14:41

    Pode ter a certeza que não vou demorar muito para abrir novo topico. Rsrsrsrsrsrs
    LEAM
    LEAM
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 696
    Registrado : 02/04/2011

    [Resolvido]Expirar banco de dados por tempo de uso Empty Re: [Resolvido]Expirar banco de dados por tempo de uso

    Mensagem  LEAM Sáb 11 Jun - 12:02

    Grande vieria estou tentando aqui
    Tem como colocar a messagem dizendo ex:
    e so aparecer uma vez (quando for aberto pela primeira vez)
    "sistema limitado poderar fazer 25 registros"




    Dim Id As Integer
    Dim Msg, Style, Title
    Msg = "Terminou o prazo
    para teste! Agradecemos o seu interesse" & Chr(13) & Chr(10)
    & "Contacte a xxxxxxx p.f. para registar o xxxxxxxx"
    Style = vbInformation
    Title = "Teste"
    If DCount("ChavePrimária", "NomeTabela") >= 25 Then
    Msg = MsgBox(Msg, Style, Title)
    DoCmd.Quit
    End If


    .................................................................................
    Uma vida sem desafios não vale a pena ser vivida.
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7304
    Registrado : 11/05/2010

    [Resolvido]Expirar banco de dados por tempo de uso Empty Re: [Resolvido]Expirar banco de dados por tempo de uso

    Mensagem  vieirasoft Sáb 11 Jun - 12:05

    E qual é o nome da tua chave primária?
    LEAM
    LEAM
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 696
    Registrado : 02/04/2011

    [Resolvido]Expirar banco de dados por tempo de uso Empty Re: [Resolvido]Expirar banco de dados por tempo de uso

    Mensagem  LEAM Sáb 11 Jun - 12:12

    Código


    .................................................................................
    Uma vida sem desafios não vale a pena ser vivida.
    LEAM
    LEAM
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 696
    Registrado : 02/04/2011

    [Resolvido]Expirar banco de dados por tempo de uso Empty Re: [Resolvido]Expirar banco de dados por tempo de uso

    Mensagem  LEAM Sáb 11 Jun - 12:14

    já olhei em varios exemplos
    ex:
    eles não aparecem a msg: dizendo que funcionara 30 dias

    so parece a messagem quando expira

    no meu ponto de vista tinha

    que ter

    a messagem avisando que bd funcionara por xxx


    .................................................................................
    Uma vida sem desafios não vale a pena ser vivida.
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7304
    Registrado : 11/05/2010

    [Resolvido]Expirar banco de dados por tempo de uso Empty Re: [Resolvido]Expirar banco de dados por tempo de uso

    Mensagem  vieirasoft Sáb 11 Jun - 12:29

    Coloca no mesmo evento Load do form:


    Dim Código As Integer
    Dim Msg, Style, Title
    Msg = "Terminou o prazo
    para teste! Agradecemos o seu interesse" & Chr(13) & Chr(10)
    & "Contacte a xxxxxxx p.f. para registar o xxxxxxxx"
    Style = vbInformation
    Title = "Teste"
    If DCount("Código", "NomeTabela") >= 25 Then
    Msg = MsgBox(Msg, Style, Title)
    DoCmd.Quit
    Else
    Call MsgBox("Tem 25 registos para fazer antes de eu me aborrecer e desligar", vbInformation, "Aviso")
    End If


    LEAM
    LEAM
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 696
    Registrado : 02/04/2011

    [Resolvido]Expirar banco de dados por tempo de uso Empty Re: [Resolvido]Expirar banco de dados por tempo de uso

    Mensagem  LEAM Sáb 11 Jun - 12:45

    sim vieira agora ta aparecendo
    ("Tem 25 registos para fazer antes de eu me aborrecer e desligar", vbInformation, "Aviso")

    tem como ela aparecer so uma vez
    na primeira utilização do banco de dados

    e depois não ser mas mostrada?


    .................................................................................
    Uma vida sem desafios não vale a pena ser vivida.
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7304
    Registrado : 11/05/2010

    [Resolvido]Expirar banco de dados por tempo de uso Empty Re: [Resolvido]Expirar banco de dados por tempo de uso

    Mensagem  vieirasoft Sáb 11 Jun - 12:52

    Experimenta

    Dim Código As Integer
    Dim Msg, Style, Title
    Msg = "Terminou o prazo
    para teste! Agradecemos o seu interesse" & Chr(13) & Chr(10)
    & "Contacte a xxxxxxx p.f. para registar o xxxxxxxx"
    Style = vbInformation
    Title = "Teste"
    If DCount("Código", "NomeTabela") >= 25 Then
    Msg = MsgBox(Msg, Style, Title)
    DoCmd.Quit
    Else
    If IsNull(Me.Código)Then
    Call MsgBox("Tem 25 registos para fazer antes de eu me aborrecer e desligar", vbInformation, "Aviso")
    End If
    End If
    LEAM
    LEAM
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 696
    Registrado : 02/04/2011

    [Resolvido]Expirar banco de dados por tempo de uso Empty Re: [Resolvido]Expirar banco de dados por tempo de uso

    Mensagem  LEAM Sáb 11 Jun - 13:01

    da erro

    If IsNull(Me.Código)Then

    metodo não encontrado


    .................................................................................
    Uma vida sem desafios não vale a pena ser vivida.

    Conteúdo patrocinado


    [Resolvido]Expirar banco de dados por tempo de uso Empty Re: [Resolvido]Expirar banco de dados por tempo de uso

    Mensagem  Conteúdo patrocinado


      Data/hora atual: Sex 22 Nov - 7:32