MaximoAccess

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

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

Obrigado

Administração


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

MaximoAccess

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

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

Obrigado

Administração

MaximoAccess

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

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


3 participantes

    [Resolvido]Quando testo o BD pelo /runtime dá erro em tempo de execução e fecha tudo

    avatar
    Lissandrog
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 29
    Registrado : 20/03/2014

    [Resolvido]Quando testo o BD pelo /runtime dá erro em tempo de execução e fecha tudo Empty [Resolvido]Quando testo o BD pelo /runtime dá erro em tempo de execução e fecha tudo

    Mensagem  Lissandrog 20/3/2014, 03:30

    Boa Noite

    Estou iniciando ainda no access mas não encontrei solução para o problema.
    Ocorre que quando executo o BD em Modo de Exibição Formulário, formulário "FCadastroEmpresa" funciona perfeitamente.
    Mas quando testo esse BD pelo atalho  usando o /Runtime, dá o erro e fecha todo o aplicativo.

    [img][Resolvido]Quando testo o BD pelo /runtime dá erro em tempo de execução e fecha tudo K3vmhc[/img]

    Estou anexando o arquivo para quem quiser testar.

    Desde já agradeço a ajuda
    Noobezinho
    Noobezinho
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 4140
    Registrado : 29/06/2012

    [Resolvido]Quando testo o BD pelo /runtime dá erro em tempo de execução e fecha tudo Empty Re: [Resolvido]Quando testo o BD pelo /runtime dá erro em tempo de execução e fecha tudo

    Mensagem  Noobezinho 20/3/2014, 10:16

    Olá Lissandro

    Bem vindo ao Fórum.

    Amigo, teu projeto está em Acc2010+, eu e muita gente aqui no fórum usamos o Ac 2007.

    Por favor, converta-o para o Acc 2007 e muito mais gente poderá ajudá-lo.

    Antecipando, verifique se está tudo certo com o código.
    Para isso, abra um módulo VBA e no menu da página clique em Depurar.
    Clique na primeira opção : Compilar (nomedoprojeto)

    No caso do teu projeto é: Compilar Modulo_Importação

    Veja se ele não "grita" e retorne o resultado.

    Abraços

    Noob


    .................................................................................
    A pergunta que não quer calar:
    Por quê quando alguém vem pedir ajuda e conforme o caso pedimos
    para enviar parte do projeto, não temos mais continuidade do tópico?  
    Crê que temos bolas de cristal ou está com medo que "roubemos"  a
    idéia/projeto dele?  Twisted Evil
    Se é tão bom assim...


    Ajude a ser ajudado:
    Seja objetivo na dúvida, dê os detalhes do que precisa, sem rodeios.
    Quando anexar teu projeto, diga onde está o problema, ganhamos mais tempo
    sem precisar procurar o mesmo.
    avatar
    Lissandrog
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 29
    Registrado : 20/03/2014

    [Resolvido]Quando testo o BD pelo /runtime dá erro em tempo de execução e fecha tudo Empty Re: [Resolvido]Quando testo o BD pelo /runtime dá erro em tempo de execução e fecha tudo

    Mensagem  Lissandrog 20/3/2014, 16:51

    Boa Tarde Noobezinho

    Segui sua orientação de testar a compilação e "gritou"
    Dá a seguinte mensagem:

    [Resolvido]Quando testo o BD pelo /runtime dá erro em tempo de execução e fecha tudo 28lh191

    Estou usando o seguinte comando no evento:

    [Private Sub btnNovo_Click()
    On Error GoTo btnNovo_Click_Err
    Me.txtCodigoEmpresa.Enabled = True
    Me.txtNomeEmpresa.Enabled = True
    Me.txtCNPJEmpresa.Enabled = True
    Me.txtCodigoValidacao.Enabled = True
    Me.btnPrimeiro.Enabled = False
    Me.btnProximo.Enabled = False
    Me.btnUltimo.Enabled = False
    Me.btnNovo.Enabled = False
    Me.btnSalvar.Enabled = True
    Me.txtCodigoEmpresa.SetFocus

    DoCmd.GoToRecord acForm, "FCadastroEmpresa", acNewRec

    btnNovo_Click_Exit:
       Exit Sub

    btnNovo_Click_Err:
       MsgBox Error$
       Resume btnNovo_Click_Exit

    End Sub][/code]

    Tentei converter o projeto para o Access 2003 mas ele não permitiu
    Noobezinho
    Noobezinho
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 4140
    Registrado : 29/06/2012

    [Resolvido]Quando testo o BD pelo /runtime dá erro em tempo de execução e fecha tudo Empty Re: [Resolvido]Quando testo o BD pelo /runtime dá erro em tempo de execução e fecha tudo

    Mensagem  Noobezinho 24/3/2014, 11:46

    Lissandro

    Desculpe a demora em responder.


    Geralmente quando o Access aviso de um erro no código VBA, ele pinta a linha que está o erro.
    Mas vamos tentar explicar sobre o Me.

    "Me" se refere ao formulário onde está o código.

    digamos que você tem uma textBox(caixa de texto) chamada  txtNomeCliente no formulário frmClientes.

    Num outro controle desse formulário quer se referir a caixa de controle.
    Ao invés de escrever: Forms!frmClientes.txtNomeCliente, escreverá me.txtNomeCliente.

    Olhando o código vejo o seguinte:

    Private Sub btnNovo_Click()
    On Error GoTo btnNovo_Click_Err
    Me.txtCodigoEmpresa.Enabled = True
    Me.txtNomeEmpresa.Enabled = True
    Me.txtCNPJEmpresa.Enabled = True
    Me.txtCodigoValidacao.Enabled = True
    Me.btnPrimeiro.Enabled = False
    Me.btnProximo.Enabled = False
    Me.btnUltimo.Enabled = False
    Me.btnNovo.Enabled = False <--- Mudar de lugar essa linha
    Me.btnSalvar.Enabled = True
    Me.txtCodigoEmpresa.SetFocus

    Perceba que você está tentando dar uma atribuição ao botão que está ativado(pois nesse momento ele foi clicado).
    Para desativar o botão (btnNovo) terá que mudar o foco para um outro controle e dai sim aplicar o atributo nele
    Nesse caso poderá colocar essa linha por último, após a linha que está tirando o foco dele:

    Me.txtCodigoEmpresa.SetFocus
    Me.btnNovo.Enabled = False

    Verifique ai, pode ser esse o problema

    Noob


    .................................................................................
    A pergunta que não quer calar:
    Por quê quando alguém vem pedir ajuda e conforme o caso pedimos
    para enviar parte do projeto, não temos mais continuidade do tópico?  
    Crê que temos bolas de cristal ou está com medo que "roubemos"  a
    idéia/projeto dele?  Twisted Evil
    Se é tão bom assim...


    Ajude a ser ajudado:
    Seja objetivo na dúvida, dê os detalhes do que precisa, sem rodeios.
    Quando anexar teu projeto, diga onde está o problema, ganhamos mais tempo
    sem precisar procurar o mesmo.
    avatar
    Lissandrog
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 29
    Registrado : 20/03/2014

    [Resolvido]Quando testo o BD pelo /runtime dá erro em tempo de execução e fecha tudo Empty Re: [Resolvido]Quando testo o BD pelo /runtime dá erro em tempo de execução e fecha tudo

    Mensagem  Lissandrog 24/3/2014, 17:32

    Boa Tarde Noob

    Obrigado pela atenção.
    Verifiquei suas orientações, corrigi a linha onde ele inativa o botão
    Na primeira resposta você comentou de abrir um módulo, eu entendi abrir um novo módulo e copiar os comandos nesse novo módulo
    acredito que por isso ele tava dando o erro ao usar o "Me"
    Deixei todos os códigos em seus devidos lugares e mandei compilar e não deu mais erro.

    Mas o probleminha quando uso o /Runtime persiste

    Vou tentar salva-lo hoje a noite para o 2003 e posto o arquivo para teste

    Obrigado pela ajuda

    Noobezinho
    Noobezinho
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 4140
    Registrado : 29/06/2012

    [Resolvido]Quando testo o BD pelo /runtime dá erro em tempo de execução e fecha tudo Empty Re: [Resolvido]Quando testo o BD pelo /runtime dá erro em tempo de execução e fecha tudo

    Mensagem  Noobezinho 24/3/2014, 22:44

    Lissandro

    Quando falei em abrir um módulo, era somente para abrir um existente e ter acesso ao menu depurar  Razz 

    Fico no aguardo  Wink  Wink 


    Noob



    .................................................................................
    A pergunta que não quer calar:
    Por quê quando alguém vem pedir ajuda e conforme o caso pedimos
    para enviar parte do projeto, não temos mais continuidade do tópico?  
    Crê que temos bolas de cristal ou está com medo que "roubemos"  a
    idéia/projeto dele?  Twisted Evil
    Se é tão bom assim...


    Ajude a ser ajudado:
    Seja objetivo na dúvida, dê os detalhes do que precisa, sem rodeios.
    Quando anexar teu projeto, diga onde está o problema, ganhamos mais tempo
    sem precisar procurar o mesmo.
    DFROBINSON
    DFROBINSON
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 61
    Registrado : 21/04/2012

    [Resolvido]Quando testo o BD pelo /runtime dá erro em tempo de execução e fecha tudo Empty Re: [Resolvido]Quando testo o BD pelo /runtime dá erro em tempo de execução e fecha tudo

    Mensagem  DFROBINSON 24/3/2014, 23:37

    Olá Lissandro.
    Tenho o access 2010 instalado aqui e também uma máquina só com o runtime.
    Baixei o teu BD e executei no runtime. A tela de login abriu mas, para ir para as demais telas, necessitaria da senha de login.
    Se quiser, posso testar.
    Veja também se além do runtime 2010 tens o servicepack 1 aplicado.

    Att.

    Daniel Robinson
    avatar
    Lissandrog
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 29
    Registrado : 20/03/2014

    [Resolvido]Quando testo o BD pelo /runtime dá erro em tempo de execução e fecha tudo Empty Re: [Resolvido]Quando testo o BD pelo /runtime dá erro em tempo de execução e fecha tudo

    Mensagem  Lissandrog 25/3/2014, 12:34

    Bom dia Robinson

    Estou enviando novamente o arquivo, tentei tirar tudo que impedia de salvar na versão 2003 mas não consegui
    Deixei o acesso do usuário Supervisor com a senha padrão "123456"


    Estive testando e o problema está no btnSalvar, do formulário FCadastroEmpresa mas não identifiquei ainda o que de fato é

    Noob,

    Depois que reli seu primeiro post que entendi, coisas de iniciante, mas aos poucos vou me familiarizando

    At
    Lissandro


    Anexos
    [Resolvido]Quando testo o BD pelo /runtime dá erro em tempo de execução e fecha tudo AttachmentModulo_Importação.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (145 Kb) Baixado 2 vez(es)
    Noobezinho
    Noobezinho
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 4140
    Registrado : 29/06/2012

    [Resolvido]Quando testo o BD pelo /runtime dá erro em tempo de execução e fecha tudo Empty Re: [Resolvido]Quando testo o BD pelo /runtime dá erro em tempo de execução e fecha tudo

    Mensagem  Noobezinho 25/3/2014, 15:00

    Lissandro

    Modifiquei algumas linhas do código do botão salvar.

    Teste, por favor

    Eu criei um arquivo .accde,  portanto, não a erros.

    Código:

    On Error GoTo btnSalvar_Click_Err
    If IsNull(txtCodigoEmpresa) Then
        MsgBox "Código da Empressa não informado", vbExclamation, "Código Inválido"
        txtCodigoEmpresa.SetFocus
        Exit Sub
        
    End If
    If IsNull(txtNomeEmpresa) Then
        MsgBox "Razão Social não informada", vbExclamation, "Razão Social Inválida"
        txtNomeEmpresa.SetFocus
        Exit Sub
    End If
    If IsNull(txtCNPJEmpresa) Then
        MsgBox "CNPJ não informado", vbExclamation, "CNPJ Inválido"
        txtCNPJEmpresa.SetFocus
        Exit Sub
    End If
    If IsNull(txtCodigoValidacao) Then
        MsgBox "Codigo validação não informado", vbExclamation, "Código de Validação Inválido"
        txtCodigoValidacao.SetFocus
        Exit Sub
    End If

    CodigoVal = ([CodigoEmpresa] * 90) + (Left([CNPJEmpresa], 2) * 80) + (Right([CNPJEmpresa], 2) * 70) + (Len([NomeEmpresa]) * 60)

    If txtCodigoValidacao <> CodigoVal Then
        MsgBox "Codigo validação informado não é válido", vbExclamation, "Código de Validação Inválido"
        txtCodigoValidacao.SetFocus
        Exit Sub
    End If

    Me.txtCodigoEmpresa.Enabled = False
    Me.txtNomeEmpresa.Enabled = False
    Me.txtCNPJEmpresa.Enabled = False
    Me.txtCodigoValidacao.Enabled = False
    Me.btnPrimeiro.Enabled = True
    Me.btnProximo.Enabled = True
    Me.btnUltimo.Enabled = True
    Me.btnNovo.Enabled = True

        
    DoCmd.RunCommand acCmdSaveRecord
    MsgBox "Empresa incluída com sucesso!"

    Me.btnNovo.SetFocus
    Me.btnSalvar.Enabled = False

    btnSalvar_Click_Exit:
        Exit Sub
        
    btnSalvar_Click_Err:
        MsgBox Error$
        Resume btnSalvar_Click_Exit

    End Sub



    Aguardando ...
    Noob


    .................................................................................
    A pergunta que não quer calar:
    Por quê quando alguém vem pedir ajuda e conforme o caso pedimos
    para enviar parte do projeto, não temos mais continuidade do tópico?  
    Crê que temos bolas de cristal ou está com medo que "roubemos"  a
    idéia/projeto dele?  Twisted Evil
    Se é tão bom assim...


    Ajude a ser ajudado:
    Seja objetivo na dúvida, dê os detalhes do que precisa, sem rodeios.
    Quando anexar teu projeto, diga onde está o problema, ganhamos mais tempo
    sem precisar procurar o mesmo.
    avatar
    Lissandrog
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 29
    Registrado : 20/03/2014

    [Resolvido]Quando testo o BD pelo /runtime dá erro em tempo de execução e fecha tudo Empty Re: [Resolvido]Quando testo o BD pelo /runtime dá erro em tempo de execução e fecha tudo

    Mensagem  Lissandrog 25/3/2014, 15:19

    Bom Dia Noob

    Funcionando perfeitamente agora.
    Vou comparar o que você corrigiu para aprender.

    Obrigado, valeu pela ajuda  Very Happy 

    Abraço
    Lissandro
    Noobezinho
    Noobezinho
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 4140
    Registrado : 29/06/2012

    [Resolvido]Quando testo o BD pelo /runtime dá erro em tempo de execução e fecha tudo Empty Re: [Resolvido]Quando testo o BD pelo /runtime dá erro em tempo de execução e fecha tudo

    Mensagem  Noobezinho 25/3/2014, 17:03

    Lissandro

    É bom poder ajudar

    Obrigado pelo retorno.

    Boa sorte!


    Noob


    .................................................................................
    A pergunta que não quer calar:
    Por quê quando alguém vem pedir ajuda e conforme o caso pedimos
    para enviar parte do projeto, não temos mais continuidade do tópico?  
    Crê que temos bolas de cristal ou está com medo que "roubemos"  a
    idéia/projeto dele?  Twisted Evil
    Se é tão bom assim...


    Ajude a ser ajudado:
    Seja objetivo na dúvida, dê os detalhes do que precisa, sem rodeios.
    Quando anexar teu projeto, diga onde está o problema, ganhamos mais tempo
    sem precisar procurar o mesmo.

    Conteúdo patrocinado


    [Resolvido]Quando testo o BD pelo /runtime dá erro em tempo de execução e fecha tudo Empty Re: [Resolvido]Quando testo o BD pelo /runtime dá erro em tempo de execução e fecha tudo

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 29/4/2024, 09:33