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

    formario com seimed

    ADEMIRSANTOS
    ADEMIRSANTOS
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 5
    Registrado : 10/07/2013

    formario com seimed Empty formario com seimed

    Mensagem  ADEMIRSANTOS Qua 10 Jul 2013, 11:52

    Bom dia,
    Amigos tenho um formulário  e nesse formulário tenho dois campos.
    campos produto e valor do serviço.
    no campo produto tenho vários produtos EX: 1, 2, 1/1, 2/2  ETC...
    So que cada produto tem um valor do serviço
    EX: 1 =70  2=85  etc...
    gostaria que ficasse assim ao escolher no campo produto, um dos produtos selecionado se seria  possível que no campo valor do serviço preenchesse automaticamente o valor do serviço referente ao produto.
    já usei esse comando...

    =SeImed([PRODUTO]="1";"70";"0")

    mas deu erro.
    alguém poderia me ajudar?
    desde já agradeço.
    good guy
    good guy
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1304
    Registrado : 05/02/2010

    formario com seimed Empty formario com seimed

    Mensagem  good guy Qua 10 Jul 2013, 12:38

    Olá Ademir,

    Bem vindo ao fórum.

    Se você já tiver uma tabela de produtos com seu valor de serviço especificado, a função que você tem que usar é o DLookup. Chama-se função de domínio agregado.

    '****************************************************************************************
    Dim x As Currency
    Dim nCod As Integer

    nCod=CodigoProduto
       'Nome genérico de uma caixa de texto que tem o nome do CÓDIGO do produto em seu formulário

    x = DLookup("ValorServico","tblProdutos","CodProduto = " & nCod)
    '****************************************************************************************

    Coloque o código acima no evento Ao Entrar do campo Valor do Serviço de seu formulário. Não esqueça de alterar o formato deste campo para do tipo Moeda ou Padrão com duas casas decimais.
    Avelino Sampaio
    Avelino Sampaio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

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

    formario com seimed Empty Re: formario com seimed

    Mensagem  Avelino Sampaio Qua 10 Jul 2013, 12:54

    Olá!

    Crie uma combobox contendo a coluna produtos e a coluna valor.  Ao selecionar o produto basta passar o valor da combobox para o campo, usando o evento após atualizar.

    Baixe deste meu artigo um exemplo que tem uma combobox com esta estratégia:

    http://www.usandoaccess.com.br/dicas/dica32.asp?id=1#inicio

    Bom estudo!


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


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 5
    Registrado : 10/07/2013

    formario com seimed Empty formulario com seimed

    Mensagem  ADEMIRSANTOS Qua 10 Jul 2013, 14:22

    boa tarde,
    caro good guy,
    muito obrigado acredito que seja isso mesmo  que procuro, eu já tenho uma tabela com uma coluna com os códigos na mesma tabela  tenho o valor de cada cod.
    mas a duvida é  onde exatamente eu coloco esse comando?

    Dim x As Currency
    Dim nCod As Integer
     esse comando
    x = DLookup("ValorServico","tblProdutos","CodProduto = " & nCod)
    eu coloquei no evento ao  entrar no campo valor serviço do meu formulário.
    grato pela força .
    good guy
    good guy
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1304
    Registrado : 05/02/2010

    formario com seimed Empty formario com seimed

    Mensagem  good guy Qua 10 Jul 2013, 14:39

    Olá Ademir,

    Pode ser neste evento sim. Gostaria de saber se funcionou? Há outras possibilidades de estudo como a do mestre Avelino. Estude todas. Sucesso !!!

    Detalhe:
    Você tem que colocar todo o código com as variáveis declaradas e a variável que recebe o valor do campo e não só a linha com DLookup.


    Meu site:
    www.goodguyaccessvba.com.br
    ADEMIRSANTOS
    ADEMIRSANTOS
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 5
    Registrado : 10/07/2013

    formario com seimed Empty Re: formario com seimed

    Mensagem  ADEMIRSANTOS Qua 10 Jul 2013, 14:50

    boa tarde,
    good...
    não funcionou.
    vou explicar com mais detalhes.
    CAMPO PRODUTO, DO MEU FORMULARIO.
    CAMPOR VALOR DO SERVIÇO DO MEU FORMULARIO.
    tenho uma tabela com os cod de produtos e valor serviço.
    gostaria que ao escolher um produto no campo PRODUTO, me traga o VALOR SERVIÇO referente ao produto escolhido.
    mas uma vez obrigado.
    good guy
    good guy
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1304
    Registrado : 05/02/2010

    formario com seimed Empty formario com seimed

    Mensagem  good guy Qua 10 Jul 2013, 14:52

    Olá Ademir,

    Me informe os nomes dos campos de sua tabela.
    ADEMIRSANTOS
    ADEMIRSANTOS
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 5
    Registrado : 10/07/2013

    formario com seimed Empty Re: formario com seimed

    Mensagem  ADEMIRSANTOS Qua 10 Jul 2013, 14:57

    opa
    Na tabela de cod esta assim.
    TAB_COD_DECODER
    CAMPOS
    COD TV E VALOR SERVIÇO
    meu formulário esta assim

    CAMPO PRODUTO = COD TV
    CAMPO VALOR SERVIÇO
    será que ajudou ?
    muito obrigado.
    good guy
    good guy
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1304
    Registrado : 05/02/2010

    formario com seimed Empty formario com seimed

    Mensagem  good guy Qua 10 Jul 2013, 15:06

    '*********************************************************************************************
    Dim x As Currency
    Dim nCod As Integer

    nCod=Nz([COD TV]) 'Nome genérico de uma caixa de texto que tem o nome do CÓDIGO do produto em seu formulário

    x = DLookup("[VALOR SERVIÇO]","TAB_COD_DECODER","[COD TV] = " & nCod)

    '*********************************************************************************************


    Obs: Evite criar campos não justaposicionados e com sinais gráficos de ortografia.

    Ideal:

    CODTV
    VALORSERVICO
    TABCODDECODER

    MELHOR:

    CodTV
    ValorServico
    tblCodDecoder

    ADEMIRSANTOS
    ADEMIRSANTOS
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 5
    Registrado : 10/07/2013

    formario com seimed Empty Re: formario com seimed

    Mensagem  ADEMIRSANTOS Qua 10 Jul 2013, 16:31

    não consegui...
    mas quero obrigado mesmo não sei onde estou fazendo errado.

    esse comando fica assim mesmo
    nCod=Nz([COD TV]) 'Nome genérico de uma caixa de texto que tem o nome do CÓDIGO do produto em seu formulário
    eu não entendi o que é um nome genérico de uma caixa de de texto que o nome d0 CODIGO do produto em seu formulário.

    good guy
    good guy
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1304
    Registrado : 05/02/2010

    formario com seimed Empty formario com seimed

    Mensagem  good guy Qua 10 Jul 2013, 16:59

    Olá Ademir,

    Às vezes é um pequeno detalhe. Não desista. Preste atenção, normatize os seus campos conforme te mostrei. Posta aí o seu bd que eu corrigirei o que tiver de ser corrigido e posto de volta. OK?

    Conteúdo patrocinado


    formario com seimed Empty Re: formario com seimed

    Mensagem  Conteúdo patrocinado


      Data/hora atual: Dom 19 maio 2024, 12:48