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]Ativar referência Microsoft Scripting Runtime

    avatar
    smallville
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 90
    Registrado : 18/08/2013

    [Resolvido]Ativar referência Microsoft Scripting Runtime Empty [Resolvido]Ativar referência Microsoft Scripting Runtime

    Mensagem  smallville 11/12/2014, 02:09

    Boa noite.

    Estou usando em um computador uma base de dados rodando com o Microsoft Access Runtime 2010 64 bits (não há o Access instalado). Porém, preciso usar/habilitar a Referência Microsoft Scripting Runtime. Como posso realizar esse procedimento?

    Obrigado
    Noobezinho
    Noobezinho
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Ativar referência Microsoft Scripting Runtime Empty Re: [Resolvido]Ativar referência Microsoft Scripting Runtime

    Mensagem  Noobezinho 11/12/2014, 09:20

    Smallville

    (Cidade do Clark Kent) Razz

    Procure na pasta system32 do windows por scrrun.dll

    Caso o computador sem o Access não tenha essa dll, copia ela do seu pc
    e cole nele.
    Lembro que você deverá registrar essa dll.

    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
    smallville
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 90
    Registrado : 18/08/2013

    [Resolvido]Ativar referência Microsoft Scripting Runtime Empty Re: [Resolvido]Ativar referência Microsoft Scripting Runtime

    Mensagem  smallville 11/12/2014, 10:51

    Oi Noobezinho Smile

    Fiz esse procedimento e registrei, mas mesmo assim não inicia. Dá erro de execução. Qndo eu abro no meu pc, o qual tem o Access instalado, ele funciona normal pois ativei a referencia manualmente pelo Access. Mas, qndo levo para o pc que tem apenas o Access Runtime instalado, dá erro de execução.
    percoski
    percoski
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 319
    Registrado : 27/02/2013

    [Resolvido]Ativar referência Microsoft Scripting Runtime Empty Re: [Resolvido]Ativar referência Microsoft Scripting Runtime

    Mensagem  percoski 11/12/2014, 12:01

    Me desculpem a intromissão mas a pasta no caso de 64 bits é
    c:\SysWow64




    Um abraço


    Felicidades
    avatar
    smallville
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 90
    Registrado : 18/08/2013

    [Resolvido]Ativar referência Microsoft Scripting Runtime Empty Re: [Resolvido]Ativar referência Microsoft Scripting Runtime

    Mensagem  smallville 11/12/2014, 13:17

    Oi percoski, fique à vontade.
    Fiz o procedimento copiando dessa pasta mesmo, mas não deu certo também.
    Noobezinho
    Noobezinho
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Ativar referência Microsoft Scripting Runtime Empty Re: [Resolvido]Ativar referência Microsoft Scripting Runtime

    Mensagem  Noobezinho 11/12/2014, 13:29

    Smallville


    Copie esse código para um módulo básico:


    Código:


    Function CheckRef()

    Dim i As Integer
    'Primeiro, veremos se existe a dll no computador
    If Len(Dir("C:\Windows\system32\scrrun.dll")) = 0 Then
       MsgBox "O arquivo [scrrun.dll] não existe neste computador" & vbCrLf & _
       "Baixe o arquivo e execute a aplicação novamente", vbCritical, "Inexistência da DLL"
       'DoCmd.Quit
      
    End If

    For i = 1 To Application.References.Count
            If Application.References.Item(i).Name = "Scripting" Then
               'Você  pode deletar a linha abaixo, caso queira.
               MsgBox "A referência já está ativada", vbInformation, "Referências!"
               Exit Function
          
            End If
    Next i
         Application.References.AddFromFile "C:\Windows\system32\scrrun.dll"
         MsgBox "A referência foi Ativada", vbInformation, "Referência"
    End Function


    No  evento ao abrir do primeiro formulário que se abre ao executar o aplicativo ou na macro autoexec, coloque:

    call CheckRef

    ou na macro:

    =CheckRef()

    Atente para o que o nosso amigo escreveu:
    No win 64   deve ser  c:\Windows\SysWow64

    ou simplesmente:
    c:\SysWow64

    Modifique no código e diga-nos qual é  o caminho correto no win 64, ok?



    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
    smallville
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 90
    Registrado : 18/08/2013

    [Resolvido]Ativar referência Microsoft Scripting Runtime Empty Re: [Resolvido]Ativar referência Microsoft Scripting Runtime

    Mensagem  smallville 11/12/2014, 14:52

    Oi Noobezinho, você é o cara. Deu certo demais. Obrigado

    Agora só mais dúvida:

    Estou usando a solução deste post (http://maximoaccess.forumeiros.com/t11467-resolvidoanexar-arquivos-para-determinada-pasta-criando-a-pasta-com-o-cod-de-identificacao-e-criando-hiperlink-para-a-pasta), por isso precisava da ativação da referência. Porém, quando executo ele não abre a caixa de diálogo e já pula direto para a mensagem:
    MsgBox "Voce não selecionou nenhum arquivo!", vbInformation, _
    "UpLoad Cancelado"

    Ele não abre a caixa de diálogo. Fiz a alteração no início do código para:
    Private Declare PtrSafe Function GetOpenFileName Lib "comdlg32.dll" Alias _
    "GetOpenFileNameA" (pOpenfilename As OPENFILENAME) As Long

    Mas, mesmo assim não dá certo.

    Como adaptar para funcionar?

    Agradeço desde já sua atenção.
    Noobezinho
    Noobezinho
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Ativar referência Microsoft Scripting Runtime Empty Re: [Resolvido]Ativar referência Microsoft Scripting Runtime

    Mensagem  Noobezinho 11/12/2014, 15:17

    Já fez uma depuração do código?

    Se não sabe como, veja ali embaixo na minha assinatura.

    Qualquer coisa, retorne

    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
    smallville
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 90
    Registrado : 18/08/2013

    [Resolvido]Ativar referência Microsoft Scripting Runtime Empty Re: [Resolvido]Ativar referência Microsoft Scripting Runtime

    Mensagem  smallville 11/12/2014, 15:25

    Oi, fiz a depuração.

    O código antes tava dando erro pois constava esse código:
    Private Declare Function GetOpenFileName Lib "comdlg32.dll" Alias _
    "GetOpenFileNameA" (pOpenfilename As OPENFILENAME) As Long

    Aí eu modifiquei para:
    Private Declare PtrSafe Function GetOpenFileName Lib "comdlg32.dll" Alias _
    "GetOpenFileNameA" (pOpenfilename As OPENFILENAME) As Long

    Ele tenta abrir a janela do windows para selecionar o arquivo mas não consegue, e aí pula direto para a mensagem dizendo que não foi selecionado nenhum arquivo e tal.
    Noobezinho
    Noobezinho
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Ativar referência Microsoft Scripting Runtime Empty Re: [Resolvido]Ativar referência Microsoft Scripting Runtime

    Mensagem  Noobezinho 11/12/2014, 15:38

    SmallVille

    Como não uso o Win64, deve ter coisas que desconheço e portanto, não poderei ajudar melhor.
    Sugiro que dê como resolvido esse tópico e abra outro com essa dúvida:
    Caixa de diálogo no win64

    Creio que assim, mais pessoas poderão ajudar.

    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
    smallville
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 90
    Registrado : 18/08/2013

    [Resolvido]Ativar referência Microsoft Scripting Runtime Empty Re: [Resolvido]Ativar referência Microsoft Scripting Runtime

    Mensagem  smallville 11/12/2014, 15:51

    Tá certo. Vou fazer isso. Muito obrigado!!!
    Noobezinho
    Noobezinho
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Ativar referência Microsoft Scripting Runtime Empty Re: [Resolvido]Ativar referência Microsoft Scripting Runtime

    Mensagem  Noobezinho 11/12/2014, 15:53

    Ótimo ! Wink

    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]Ativar referência Microsoft Scripting Runtime Empty Re: [Resolvido]Ativar referência Microsoft Scripting Runtime

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 9/5/2024, 06:10