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


2 participantes

    [Resolvido]Referenciar campo que não está no form

    avatar
    Daluque
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 218
    Registrado : 06/03/2012

    [Resolvido]Referenciar campo que não está no form Empty Referenciar campo que não está no form

    Mensagem  Daluque 5/4/2012, 01:07

    Tenho um form (folha de dados) que estou usando para abrir uma pasta.
    tenho associado e pasta e uso o seguinte código (funcionando)

    Dim fso As Object
    Dim rota As String

    Set fso = CreateObject("Scripting.FileSystemObject")
    rota = Pasta 'Nome do campo que contem o caminho para a pasta
    If Not fso.FolderExists(Pasta) Then
    MsgBox rota & " " & "Não Encontrada", vbInformation, "Erro"
    Else
    rota = Pasta 'Nome do campo que contem o caminho para a pasta
    Shell "Explorer " & rota, vbMaximizedFocus
    End If

    os campos são da mesma tabela.
    uso o duplo-clique no campo Associado para disparar o código.

    só que não gostaria de usar os dois campos no form e sim só o nome do associado.
    então como faria para, sem o campo no form. fazer referencia ao mesmo e relacionando-o com o associado escolhido.

    um abraç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]Referenciar campo que não está no form Empty Re: [Resolvido]Referenciar campo que não está no form

    Mensagem  criquio 5/4/2012, 01:38

    Você quer referenciar um campo da tabela? Tente usar o DLookup:

    =DLookup("NomeDoCampo";"NomeDaTabela";"Código=" & [Código])

    No caso acima, iria buscar um campo na tabela na linha em que o código for igual ao código do registro no formulário.


    .................................................................................
    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.

    avatar
    Daluque
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 218
    Registrado : 06/03/2012

    [Resolvido]Referenciar campo que não está no form Empty Re: [Resolvido]Referenciar campo que não está no form

    Mensagem  Daluque 5/4/2012, 01:52

    Criquio obrigado pela resposta.
    está dando erro de sintaxe.

    Dim fso As Object
    Dim rota As String

    Set fso = CreateObject("Scripting.FileSystemObject")
    rota = DLookup("Pasta", "CstCaso2", "Usuário=" & [Usuário])
    If Not fso.FolderExists(Pasta) Then
    MsgBox rota & " " & "Não Encontrada", vbInformation, "Erro"
    Else
    rota = Pasta 'Nome do campo que contem o caminho para a pasta
    Shell "Explorer " & rota, vbMaximizedFocus
    End If

    onde estará o erro ?

    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]Referenciar campo que não está no form Empty Re: [Resolvido]Referenciar campo que não está no form

    Mensagem  criquio 5/4/2012, 02:14

    Se usuário for tipo texto, precisa acrescentar aspas simples:

    rota = DLookup("Pasta", "CstCaso2", "Usuário='" & [Usuário] & "'")


    .................................................................................
    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.

    avatar
    Daluque
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 218
    Registrado : 06/03/2012

    [Resolvido]Referenciar campo que não está no form Empty Re: [Resolvido]Referenciar campo que não está no form

    Mensagem  Daluque 5/4/2012, 03:07

    Criquio obrigado novamente.
    vou tentar verificar o que está ocorrendo amanhã.
    com o campo no form abre a pasta, quando tiro o campo exibe a msg de que a pasta não foi encontrada.

    verei amanhã.
    vou ver o segundo tempo de Santos X Inter.
    avatar
    Daluque
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 218
    Registrado : 06/03/2012

    [Resolvido]Referenciar campo que não está no form Empty Re: [Resolvido]Referenciar campo que não está no form

    Mensagem  Daluque 5/4/2012, 15:16

    Pois é, tentando até agora e nada. parece que o problema não está no código mas já verifiquei todas as definições dos campos.

    nomes, formatos, conteúdos, objetos de destino, enfim.

    só funciona com o campo inserido no form.

    acho que não vai ter jeito.
    avatar
    Daluque
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 218
    Registrado : 06/03/2012

    [Resolvido]Referenciar campo que não está no form Empty Re: [Resolvido]Referenciar campo que não está no form

    Mensagem  Daluque 5/4/2012, 15:32

    Bom. dei uma nova olhada e sem mexer no código, fiz:

    abri o form, a consulta base, tirei o campo "Pasta" da origem do registro.

    testei. não funcionou. coloquei de volta (sem incluí-la no form) e pimba. funcionou.



    obrigado Criquio. abraço.
    avatar
    Daluque
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 218
    Registrado : 06/03/2012

    [Resolvido]Referenciar campo que não está no form Empty Re: [Resolvido]Referenciar campo que não está no form

    Mensagem  Daluque 5/4/2012, 15:34

    Para mim, considero resolvido.
    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]Referenciar campo que não está no form Empty Re: [Resolvido]Referenciar campo que não está no form

    Mensagem  criquio 5/4/2012, 16:32

    Grato pelo retorno.


    .................................................................................
    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.


    Conteúdo patrocinado


    [Resolvido]Referenciar campo que não está no form Empty Re: [Resolvido]Referenciar campo que não está no form

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 23/11/2024, 04:51