GD Access    GD Access    Grupo de Discussão  Ir para Categorias  Grupos técnicos  Ir para Fóruns  Access    Problema com a caixa de Cominação
Go
Novo
Procurar
Notificar
Ferramentas
Responder
  
-star Rating Vote!  Login/Cadastrar 
Programador Júnior

postado
Tenho uma caixa de combinação cujo os dados vem de uma tabela tbl_refdosagem, cjuos os campo:
codparadosag, tipo, sexo, unid, metodo, ref

Essa caixa esta dentro de um subform frm_dosagem_sub que vem da tbl_dosagem_sub
O problema é o seguinte usando o comando Dlookup quero grava os dados da tbl_refdosagem na tbl_dosagem_sub quando selecionar na caixa de combinação algum valor o mesmo preenchera todos os campo de a cordo com o valor selecionando... mas esta dados o seguinte erro:
Erro em tempo de execução '3075'
Erro de sintaxe(operaador faltando) na expressáo de consulta '[Codparadosagem]=Fosfatase Alcalina'.

Segue abaixo o codigo da caixa de combinação
 Private Sub Combinação27_AfterUpdate()
unid = DLookup("[UN]", "Refdosagens", "[Codparadosag]=" & Combinação27)
    'tipodoseNA = DLookup("[Tipodosag]", "Refdosagens", "[Codparadosag]=" & Combinação87)
    Metodo = DLookup("[metodo]", "Refdosagens", "[Codparadosag]=" & Combinação27)
    Ref = DLookup("[Ref]", "Refdosagens", "[Codparadosag]=" & Combinação27)
     sexo = DLookup("[Sexo]", "Refdosagens", "[Codparadosag]=" & Combinação27)
     Resultado.SetFocus
     
End Sub
 

Graato
Edimar
 
Postagens: 148 | Registrado: 23 February 2001Reply With QuoteEditar ou Apagar MensagemReport This Post
Analista Sênior

Figura de  Renato Santos
postado Hide Post

Olá Edimar!

If Codparadosag não é texto Then
     Verifique a coluna acoplada do Combinação27
Else
     Use Like ao invés de =
End If Feliz

Insira espaço depois do símbolo =
quote:
'tipodoseNA = DLookup...
- O símbolo ' existe? e a referência realmente é ao Combinação87?
Boa sorte!



   Renato Santos
rebornbr@msn.com
        XP/2K
 
Postagens: 1592 | Localização: Belo Horizonte | Registrado: 22 November 2002Reply With QuoteEditar ou Apagar MensagemReport This Post
Programador Júnior

postado Hide Post
Caro Amigo perdoe
maas não entendi nada o q vc quiz dizer
 
Postagens: 148 | Registrado: 23 February 2001Reply With QuoteEditar ou Apagar MensagemReport This Post
Programador Júnior

postado Hide Post
Amigos descobrir o seguinte na caixa de combinação quando acoplo somente uma coluna , o mesmo funciona. mas grava na tabela do subform o codigo da dosagem e náo o nome da dosagem, que é o que estou precisando que seja gravado o nome e naum o codigo

edimar
 
Postagens: 148 | Registrado: 23 February 2001Reply With QuoteEditar ou Apagar MensagemReport This Post
Programador Sênior

Figura de  Adriano RJ
postado Hide Post
OI edimar vc quer que os dados que vc selecionou na caixa de combinação preencham os campos do subformulario e isso que eu entendi ou não?


Um grande abraço...
 
Postagens: 475 | Localização: Duque de Caxias RJ | Registrado: 10 October 2005Reply With QuoteEditar ou Apagar MensagemReport This Post
Analista Sênior

Figura de  Renato Santos
postado Hide Post

Edimar,

Caixa de combinação só acopla uma coluna.
Se o Codparadosag está na coluna 1, a coluna acoplada tem que ser 1.
Qual é o campo que tem o nome da dosagem?


   Renato Santos
rebornbr@msn.com
        XP/2K
 
Postagens: 1592 | Localização: Belo Horizonte | Registrado: 22 November 2002Reply With QuoteEditar ou Apagar MensagemReport This Post
Programador Júnior

postado Hide Post
Adriano RJ

Exatamente
 
Postagens: 148 | Registrado: 23 February 2001Reply With QuoteEditar ou Apagar MensagemReport This Post
Programador Júnior

postado Hide Post
Renato Santos
o campo que contem o nome dosagem é dosagem_de
grato
 
Postagens: 148 | Registrado: 23 February 2001Reply With QuoteEditar ou Apagar MensagemReport This Post
Gerente

postado Hide Post
Olá Edimar,

Porque você não grava somente o CódigoDaDosagem e,quando precisar do NomeDaDosagem, busca numa consulta que ligue o Código ao Nome ?

É uma sugestão, da outra maneira (gravar Nome) também é possível, só que, gravar o Código e consultar o Nome é uma das regras básicas de uma boa modelagem de dados (você não irá gravar em tabela campos desnecessários).


Desenvolvimento & Suporte
jhfialho@rocketmail.com
 
Postagens: 3666 | Registrado: 01 February 2001Reply With QuoteEditar ou Apagar MensagemReport This Post
Analista Sênior

Figura de  Renato Santos
postado Hide Post
quote:
o nome dosagem é dosagem_de


Concordo com o Jorge e em seu código você não está usando o campo acima citado.


   Renato Santos
rebornbr@msn.com
        XP/2K
 
Postagens: 1592 | Localização: Belo Horizonte | Registrado: 22 November 2002Reply With QuoteEditar ou Apagar MensagemReport This Post
Programador Júnior

postado Hide Post
Valeu pessoal pelas respostas, ainda sou leigo no assunto

A solução: gravei o codigo no relatorio chamo o nome atraves do Dpesquisa

Valeu mesmo
 
Postagens: 148 | Registrado: 23 February 2001Reply With QuoteEditar ou Apagar MensagemReport This Post
 Tópico Anterior | Próximo Tópico Powered by Eve For Enterprise  
 

GD Access    GD Access    Grupo de Discussão  Ir para Categorias  Grupos técnicos  Ir para Fóruns  Access    Problema com a caixa de Cominação

©