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 : 16/02/2011

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

    Mensagem  Luciana-bio 18/3/2011, 21: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 18/3/2011, 21: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 : 16/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 18/3/2011, 21: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 18/3/2011, 21: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 18/3/2011, 22: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 : 16/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 18/3/2011, 22: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 18/3/2011, 22: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 : 16/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 18/3/2011, 22: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 18/3/2011, 22: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 : 16/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 19/3/2011, 13: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 19/3/2011, 13: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 19/3/2011, 13: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 : 16/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 19/3/2011, 14: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 19/3/2011, 14: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 19/3/2011, 14: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 : 16/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 19/3/2011, 16: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 19/3/2011, 16: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 : 16/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 19/3/2011, 16: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 19/3/2011, 16: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 : 16/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 19/3/2011, 16: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 19/3/2011, 16: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 : 16/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 19/3/2011, 16: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 19/3/2011, 16: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 : 16/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 19/3/2011, 17: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 19/3/2011, 17: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 : 16/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 19/3/2011, 17: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 19/3/2011, 17: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 19/3/2011, 17: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 : 16/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 19/3/2011, 17: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 19/3/2011, 17: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 : 16/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 19/3/2011, 17: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 19/3/2011, 17: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 19/3/2011, 17: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 : 16/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 19/3/2011, 17: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 19/3/2011, 18: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 19/3/2011, 18: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 19/3/2011, 18: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 : 16/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 19/3/2011, 18: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 19/3/2011, 18: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 : 16/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 19/3/2011, 18: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 19/3/2011, 18: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 : 16/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 19/3/2011, 18: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 11/6/2011, 17: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 11/6/2011, 17: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 11/6/2011, 17: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 11/6/2011, 17: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 11/6/2011, 17: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 11/6/2011, 17: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 11/6/2011, 17: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 11/6/2011, 18: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: 9/5/2024, 02:04