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]Dlookup Retorna busca em um banco e em outro não.

    Marcelo David
    Marcelo David
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3878
    Registrado : 21/04/2011

    [Resolvido]Dlookup Retorna busca em um banco e em outro não. Empty Dlookup Retorna busca em um banco e em outro não.

    Mensagem  Marcelo David 18/1/2013, 11:32

    Bom dia amigos!
    Hoje me deparei com um problema inusitado.
    Estou trabalhando em um sistema e para pegar o caminho
    do banco de dados, uso o Dlookup, que busca esse caminho em
    uma tabela local. A estrutura da tabela é a seguinte:

    Nome da tabela: tbCaminhos

    Objeto Caminho
    BancoDados D:\MRD\ProjetosAccess\Em_Producao\MRDeventos
    PastaFotos D:\MRD\ProjetosAccess\Em_Producao\MRDeventos\Fotos

    Em que Objeto é a chave primária e o Caminho é
    o diretório onde estão os arquivos.

    Problema:
    Até ontem a noite usei a seguinte sintax para retornar o caminho:

    DLookup("Caminho", "tbCaminhos", Objeto = DancoDados)

    Hoje, quando fui retornar ao serviço nesse aplicativo, essa sintax
    está retornando nula.

    O bizarro é que ontem quando testei pela última vez, com essa mesma
    escrita do Dlookup, estava funcionando. Daí, fiz um backup.
    O backup está funcionando, porem o arquivo original não. Ambos com
    a mesma sintax do Dlookup.

    Obs.: O backup salvei sem compactar e nem decompilar. Já o original,
    reparei e compactei e decompilei logo após salvar o backup.

    Alguma ideia do que possa ser?
    Grato.


    .................................................................................
    Aprenda como criar formulário desacoplado.
    Conheça meu canal no Youtube e se inscreva.
    [Resolvido]Dlookup Retorna busca em um banco e em outro não. Marcel11
    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]Dlookup Retorna busca em um banco e em outro não. Empty Re: [Resolvido]Dlookup Retorna busca em um banco e em outro não.

    Mensagem  criquio 18/1/2013, 11:55

    Você compilou depois de Compactar/Reparar? Apresentou algum erro na depuração? Geralmente, eu faço a depuração antes de compactar/reparar, pois erros de códigos podem dar problemas se o banco for compactado/reparado com eles.
    Faça outra cópia desse que está funcionando e tente compilar primeiro para depois reparar.


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

    Marcelo David
    Marcelo David
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3878
    Registrado : 21/04/2011

    [Resolvido]Dlookup Retorna busca em um banco e em outro não. Empty Re: [Resolvido]Dlookup Retorna busca em um banco e em outro não.

    Mensagem  Marcelo David 18/1/2013, 12:29

    Na verdade eu decompilei (através do DECOMPILE de um atalho), para limpar sujeiras de códigos...
    Antes de compactar e reparar e decompilar eu faço um backup, claro que devidamente depurado.

    Não apresentou erro de sintax, mas simplesmente no banco decompilado, compactado e reparado o Dlookup retorna Nulo.
    Já no outro com a mesma escrita, mas apenas depurado, o Dlookup retorna os dados do "Caminho"... Tenho o backup que
    está funcionando, mas fiquei muito curioso em saber porque deixou de funcionar...

    Obs.: acabei de fazer o mesmo procedimento em uma cópia do backup e não apresentou esse problema... Que estranho.. Mistério...


    .................................................................................
    Aprenda como criar formulário desacoplado.
    Conheça meu canal no Youtube e se inscreva.
    [Resolvido]Dlookup Retorna busca em um banco e em outro não. Marcel11
    Avelino Sampaio
    Avelino Sampaio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3883
    Registrado : 04/04/2010

    [Resolvido]Dlookup Retorna busca em um banco e em outro não. Empty Re: [Resolvido]Dlookup Retorna busca em um banco e em outro não.

    Mensagem  Avelino Sampaio 18/1/2013, 13:26

    Abra VBA deste que não funciona e use a janela imediata para testar a função

    Cadê as aspas na parte de filtragem ? Objeto = DancoDados
    Quem é esse DancoDados ? Uma variável ?

    ? Dlookup("Caminho", "tbCaminhos", Objeto = DancoDados)


    .................................................................................
    Vídeos, livros, kit MontaRibbons e acesso vitalício ao site UsandoAcces  
    Clique AQUI e analise o custo beneficio do material oferecido.
    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]Dlookup Retorna busca em um banco e em outro não. Empty Re: [Resolvido]Dlookup Retorna busca em um banco e em outro não.

    Mensagem  criquio 18/1/2013, 14:07

    Tambem notei a possível falta de aspas, mas como o amigo disse que no outro estava funcionando, imaginei que se tratasse de alguma variável ou algo assim, apesar da falta da concatenação com o &.


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

    Marcelo David
    Marcelo David
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3878
    Registrado : 21/04/2011

    [Resolvido]Dlookup Retorna busca em um banco e em outro não. Empty Re: [Resolvido]Dlookup Retorna busca em um banco e em outro não.

    Mensagem  Marcelo David 18/1/2013, 16:08

    Olá, amigos, na janela imediata retorna nulo.
    O BancoDados é a chave primária de um registro
    da tabela tbCaminhos.
    Caminho é O campo que eu quero que retorne.

    Do jeito que está, funciona em um banco, já em outro não.
    Nesse caso, qual a sintax correta?
    Meu medo é de surgir problemas quando for instalar nos clientes...


    .................................................................................
    Aprenda como criar formulário desacoplado.
    Conheça meu canal no Youtube e se inscreva.
    [Resolvido]Dlookup Retorna busca em um banco e em outro não. Marcel11
    Avelino Sampaio
    Avelino Sampaio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3883
    Registrado : 04/04/2010

    [Resolvido]Dlookup Retorna busca em um banco e em outro não. Empty Re: [Resolvido]Dlookup Retorna busca em um banco e em outro não.

    Mensagem  Avelino Sampaio 18/1/2013, 16:32

    Continue testando pela janela imediata. Teste com a alteração abaixo:

    ? Dlookup("Caminho", "tbCaminhos", "Objeto = 'DancoDados'")

    Aguardamos


    .................................................................................
    Vídeos, livros, kit MontaRibbons e acesso vitalício ao site UsandoAcces  
    Clique AQUI e analise o custo beneficio do material oferecido.
    Marcelo David
    Marcelo David
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3878
    Registrado : 21/04/2011

    [Resolvido]Dlookup Retorna busca em um banco e em outro não. Empty Re: [Resolvido]Dlookup Retorna busca em um banco e em outro não.

    Mensagem  Marcelo David 18/1/2013, 16:41

    Retornou nulo.

    Anexo o banco.
    Access 2010

    Anexos
    [Resolvido]Dlookup Retorna busca em um banco e em outro não. AttachmentMRDeventos.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (1.1 Mb) Baixado 57 vez(es)


    .................................................................................
    Aprenda como criar formulário desacoplado.
    Conheça meu canal no Youtube e se inscreva.
    [Resolvido]Dlookup Retorna busca em um banco e em outro não. Marcel11
    Avelino Sampaio
    Avelino Sampaio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3883
    Registrado : 04/04/2010

    [Resolvido]Dlookup Retorna busca em um banco e em outro não. Empty Re: [Resolvido]Dlookup Retorna busca em um banco e em outro não.

    Mensagem  Avelino Sampaio 18/1/2013, 17:07

    Abril normal aqui pra mim

    ? dlookup("caminho","tbCaminhos","objeto ='BancoDados'")
    D:\MRD\ProjetosAccess\Em_Producao\MRDeventos

    Muito estranho mesmo!


    .................................................................................
    Vídeos, livros, kit MontaRibbons e acesso vitalício ao site UsandoAcces  
    Clique AQUI e analise o custo beneficio do material oferecido.
    Marcelo David
    Marcelo David
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3878
    Registrado : 21/04/2011

    [Resolvido]Dlookup Retorna busca em um banco e em outro não. Empty Re: [Resolvido]Dlookup Retorna busca em um banco e em outro não.

    Mensagem  Marcelo David 18/1/2013, 17:42

    Reparei e compactei o banco, e agora está funcionando
    como você Avelino exemplificou.

    Mas continuo sem entender porque um funciona com a
    sintax que eu estava usando e o outro não.. Vai saber..
    O que importa é que deu certo.
    Grato Avelino e criquio pela ajuda!


    .................................................................................
    Aprenda como criar formulário desacoplado.
    Conheça meu canal no Youtube e se inscreva.
    [Resolvido]Dlookup Retorna busca em um banco e em outro não. Marcel11

    Conteúdo patrocinado


    [Resolvido]Dlookup Retorna busca em um banco e em outro não. Empty Re: [Resolvido]Dlookup Retorna busca em um banco e em outro não.

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 17/5/2024, 02:43