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


4 participantes

    [Resolvido]Como eu faço para um campo só aceitar vários valores diferentes

    avatar
    raijeweb
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 331
    Registrado : 01/04/2016

    [Resolvido]Como eu faço para  um campo só aceitar vários valores diferentes Empty [Resolvido]Como eu faço para um campo só aceitar vários valores diferentes

    Mensagem  raijeweb 8/6/2019, 16:44

    Nesse exemplo anexo tenho o frmservicos com lançamentos pra 2 clientes para ocliente joão e Maria
    tem um campo cahamado outros que vem da tabela cadServicos e está por padrão em branco.

    Qual é o meu objetivo?

    Meu objetivo é que quero no lançamento dos serviços outros para o João seja 15,00 e para a Maria outros seja 86,00
    tipo asim que o campo outros da tabela cadserviços pudesse aceitar varios valores diferentes

    não sei se pude transparecer pra vocês o que eu quero fazer
    conto com a juda de vocês
    Anexos
    [Resolvido]Como eu faço para  um campo só aceitar vários valores diferentes AttachmentExemplo.zip
    frente de caixa serviços
    Você não tem permissão para fazer download dos arquivos anexados.
    (47 Kb) Baixado 6 vez(es)
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 8443
    Registrado : 05/11/2009

    [Resolvido]Como eu faço para  um campo só aceitar vários valores diferentes Empty Re: [Resolvido]Como eu faço para um campo só aceitar vários valores diferentes

    Mensagem  Alexandre Neves 9/6/2019, 15:59

    Boa tarde
    No subformulário, coloque
    Código:
    Private Sub PrecoUnit_Enter()
        Select Case Forms!FRMSERVICOS!cliente
        Case 1
            Select Case Servicos
            Case 4
                PrecoUnit = 86
            End Select
        Case 2
            Select Case Servicos
            Case 4
                PrecoUnit = 15
            End Select
        End Select
    End Sub


    .................................................................................
    Access 2010. Mande bd que dê para testar (indique a versão). Não peça para fazer o que já tem feito. Dê todos os detalhes.
    Não coloquem entraves como senhas, esconder controlos, etc. Disponibilizem o mais limpo possível
    Só respondo a mensagens privadas, se forem de assunto privado; às outras não respondo.
    Quem trabalha e mata a fome não come o pão de ninguém; mas quem não trabalha e come, come sempre o pão de alguém. António Aleixo
    avatar
    raijeweb
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 331
    Registrado : 01/04/2016

    [Resolvido]Como eu faço para  um campo só aceitar vários valores diferentes Empty Re: [Resolvido]Como eu faço para um campo só aceitar vários valores diferentes

    Mensagem  raijeweb 9/6/2019, 16:19

    E em qual evento?
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 8443
    Registrado : 05/11/2009

    [Resolvido]Como eu faço para  um campo só aceitar vários valores diferentes Empty Re: [Resolvido]Como eu faço para um campo só aceitar vários valores diferentes

    Mensagem  Alexandre Neves 9/6/2019, 16:43

    Está no código. Acontecimento Enter do controlo PrecoUnit


    .................................................................................
    Access 2010. Mande bd que dê para testar (indique a versão). Não peça para fazer o que já tem feito. Dê todos os detalhes.
    Não coloquem entraves como senhas, esconder controlos, etc. Disponibilizem o mais limpo possível
    Só respondo a mensagens privadas, se forem de assunto privado; às outras não respondo.
    Quem trabalha e mata a fome não come o pão de ninguém; mas quem não trabalha e come, come sempre o pão de alguém. António Aleixo
    avatar
    raijeweb
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 331
    Registrado : 01/04/2016

    [Resolvido]Como eu faço para  um campo só aceitar vários valores diferentes Empty Re: [Resolvido]Como eu faço para um campo só aceitar vários valores diferentes

    Mensagem  raijeweb 9/6/2019, 18:47

    Entendi estava me segando no evento ao entrart do controle preço unit,
    mas ainda nõa resolveu isso áo quer dizer que tem que ser 15 ou 86 isso foi só um exemplo, pra maria poderia ser 20, 10 ou qualquer outro valor não seria uma valor fixo determinado para um cliente esses valores que estão fixos no código de 15 e 86 deverão ser valores de qualçquer natureza, tipo, ou sejao campo preçounit dos serviços ooutros tem que aceitar qualquer valor aleatório mas não duplicar a linha outros da tblcadprodutos

    Ou seja a intenção é quando chegar um fregues e fazer um serviço qualquer que não esteja na lista da tblcadservicos eu simplesmente lance no formserviços a descrição dos serviço como outros e um valor qualquer que custaria tipo 100 ou 200 ou 1000 out qualquer outro valor
    aí vem outro cliente faço outro serviço qualquer que não tenha sido cadastradao também seja outro valor de 10 30 70 300 ou qualquer outro valor e assim por diante, não devem ser valores fixos
    avatar
    renpv
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 323
    Registrado : 12/01/2015

    [Resolvido]Como eu faço para  um campo só aceitar vários valores diferentes Empty Re: [Resolvido]Como eu faço para um campo só aceitar vários valores diferentes

    Mensagem  renpv 9/6/2019, 22:16

    Não é recomendável criar uma regra assim dentro do código.

    Se eu fosse você criaria mais um item na tabela de serviços com um valor de R$ 3,00 (por exemplo). Assim, quando você for finalizar o orçamento, seleciona o item "outros" e multiplica pelo valor que achar necessário.

    Ex. Cliente João
    Manutenção.........1un.......40,00......... Total 40,00
    Outros................5un.........3,00..........Total 15,00

    Ex. Cliente Maria
    Manutenção.........1un.......40,00......... Total 40,00
    Outros...............25un.........3,00..........Total 75,00

    Essa é uma forma de contornar esse problema. Outra forma é criar mais um campo na tabela clientes para armazenar esse valor e resgatar quando finalizasse o orçamento.
    Enfim, existem 1000 formas de programar. Fica a seu critério adotar uma que seja mais cômoda. Só não indico criar esse tipo de regra dentro do código.
    avatar
    raijeweb
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 331
    Registrado : 01/04/2016

    [Resolvido]Como eu faço para  um campo só aceitar vários valores diferentes Empty Re: [Resolvido]Como eu faço para um campo só aceitar vários valores diferentes

    Mensagem  raijeweb 9/6/2019, 22:43

    essa é a questão
    Manutenção.........1un.......40,00......... Total 40,00
    Outros................5un.........3,00..........Total 15,00

    Ex. Cliente Maria
    Manutenção.........1un.......40,00......... Total 40,00
    Outros...............25un.........3,00..........Total 75,00
    nesse seu exemplo é que não deve ser, aí eu estaria colocando umpreço fixo no serviço denominado outros que não é o caso.
    eu tenho que ter esse serviço denominado de outros para aceitar qualquer valor na hora de fazer o lançamento , dessa maneira que voce expos eu já tentei e não da certo pro que eu quero


    o campo outros tem que estar diponível pra aceitar qualquer valor em precounit que no fim do mês irei não sei como elaborar uma consulta pra somar todos os serviços com denominação de outros com preços diferentes,
    será que agora eu consegui expor a minha intensão e objetivo

    Mesmo assim agradeço a todas as idéias que me foram dadas servirão com certezas em outros projetos mesmo assim continuo contando com todos vocês que já colaboraram comigo e ainda os que também ainda não colaboram e que ainda vão colaborar
    avatar
    renpv
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 323
    Registrado : 12/01/2015

    [Resolvido]Como eu faço para  um campo só aceitar vários valores diferentes Empty Re: [Resolvido]Como eu faço para um campo só aceitar vários valores diferentes

    Mensagem  renpv 9/6/2019, 22:50

    Então cria um campo na tabela de clientes com o valor padrão de cada.
    Quando estiver fazendo o orçamento, ao selecionar o item Outros, o próprio sistema vai buscar na tabela de clientes o valor padrão dele.
    avatar
    raijeweb
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 331
    Registrado : 01/04/2016

    [Resolvido]Como eu faço para  um campo só aceitar vários valores diferentes Empty Re: [Resolvido]Como eu faço para um campo só aceitar vários valores diferentes

    Mensagem  raijeweb 9/6/2019, 23:08

    não amigo não tem que ter valor padrão algum,
    voce não entendeu ainda, a descrição outros quer dizer outros tipos de serviços que ainda não tem cadastrado no sistema, a , tipo compras siversas não pode ter valor fixo


    tipo tenho varios serviços feitos no mes que são os lançamentos outros cada um com um valor diiferente, vamos supor fiz fizemos vários bicos que não estão cadastradaos mas que tem que serrem lançados, esse campo outros tem que receber vários outros valores sem multiplicar a quantidade do mesmo campo na tabela, isso não vai acontece toda hora alguem chegar e fazer um serviços que não esteja cadastrado, mas se aparecer tipo bico o sistema já esteja preparado para receber esse lançamentos diversos que chamo de outros,
    avatar
    renpv
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 323
    Registrado : 12/01/2015

    [Resolvido]Como eu faço para  um campo só aceitar vários valores diferentes Empty Re: [Resolvido]Como eu faço para um campo só aceitar vários valores diferentes

    Mensagem  renpv 9/6/2019, 23:25

    Vê se ajuda aí.

    Fiz um exemplo com o valor padrão e que dá pra editar também.

    Espero ter ajudado.
    Anexos
    [Resolvido]Como eu faço para  um campo só aceitar vários valores diferentes AttachmentvalorPadraoParaCadaCliente.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (58 Kb) Baixado 9 vez(es)
    avatar
    raijeweb
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 331
    Registrado : 01/04/2016

    [Resolvido]Como eu faço para  um campo só aceitar vários valores diferentes Empty Re: [Resolvido]Como eu faço para um campo só aceitar vários valores diferentes

    Mensagem  raijeweb 9/6/2019, 23:36

    valeu a boa vontade mas não isso veja que os valores estão duplicando na tabela, mas obrigado por tentar
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 8443
    Registrado : 05/11/2009

    [Resolvido]Como eu faço para  um campo só aceitar vários valores diferentes Empty Re: [Resolvido]Como eu faço para um campo só aceitar vários valores diferentes

    Mensagem  Alexandre Neves 10/6/2019, 08:20

    Bom dia,
    Em cada registo deve colocar o valor pretendido. Não é isso que pretende? Qual o problema?


    .................................................................................
    Access 2010. Mande bd que dê para testar (indique a versão). Não peça para fazer o que já tem feito. Dê todos os detalhes.
    Não coloquem entraves como senhas, esconder controlos, etc. Disponibilizem o mais limpo possível
    Só respondo a mensagens privadas, se forem de assunto privado; às outras não respondo.
    Quem trabalha e mata a fome não come o pão de ninguém; mas quem não trabalha e come, come sempre o pão de alguém. António Aleixo
    avatar
    raijeweb
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 331
    Registrado : 01/04/2016

    [Resolvido]Como eu faço para  um campo só aceitar vários valores diferentes Empty Re: [Resolvido]Como eu faço para um campo só aceitar vários valores diferentes

    Mensagem  raijeweb 10/6/2019, 10:53

    Sim Alexandre  é isso mesmo em cada registro será um novo valor diferente un dos outros, mas que me a oportunidade de criar relatórios futuros desses lançamentos, quase igual o exemplo do colega Vieirasoft https://www.maximoaccess.com/u322 - https://www.maximoaccess.com/t1415-actualizar-preco-novo-sem-alterar-os-anteriores#9822

    se eu ainda achar o exemplo dele aqui eu posto
    Silvio
    Silvio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 5074
    Registrado : 20/04/2011

    [Resolvido]Como eu faço para  um campo só aceitar vários valores diferentes Empty Re: [Resolvido]Como eu faço para um campo só aceitar vários valores diferentes

    Mensagem  Silvio 10/6/2019, 12:37

    Apenas um pitaco...

    Na tabela serviços detalhes, faltam campos de preço unitário e valor total. Se for gerar relatório, esses campos são importantes.

    Outra coisa, ele está puxando o ultimo preço do " outros " não é ? É esse teu problema ?


    .................................................................................
    Caso tenha resolvido a tua duvida, coloque o tópico como resolvido.
    www.maximoaccess.com/t860-resolucao-de-topicos

    "Quase tudo é possível quando se tem determinação e força de vontade. Não desista tão rápido."
    avatar
    raijeweb
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 331
    Registrado : 01/04/2016

    [Resolvido]Como eu faço para  um campo só aceitar vários valores diferentes Empty Re: [Resolvido]Como eu faço para um campo só aceitar vários valores diferentes

    Mensagem  raijeweb 10/6/2019, 13:34

    Não amigo  voce se enganou o item outros não vem da tabela serviços e sim da tabela cadastro de serviços "tblcadservicos" como já falei  a tabela serviços  "tblservicos" é como se fosse a tabela vendas é onde consta a os dados para se fazer os lançamentos dos serviços d tipo data do serviço pra quem foi o serviço etc, e na tblservicosdetalhe especifica a quantidade de serviços serviços esses que vem da tblcadservicos onde se tem o preço unit e descrição do serviço
    entendeuSilvio?
    a duvida que tenho e que não sei fazer estão nas mensagens anteriores e não se preocupe assim que resolver marcarei como revolvido mas só depois que eu resolver
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 8443
    Registrado : 05/11/2009

    [Resolvido]Como eu faço para  um campo só aceitar vários valores diferentes Empty Re: [Resolvido]Como eu faço para um campo só aceitar vários valores diferentes

    Mensagem  Alexandre Neves 10/6/2019, 15:32

    Mas, provavelmente, deverá gravar noutra tabela para armazenar os valores preenchidos


    .................................................................................
    Access 2010. Mande bd que dê para testar (indique a versão). Não peça para fazer o que já tem feito. Dê todos os detalhes.
    Não coloquem entraves como senhas, esconder controlos, etc. Disponibilizem o mais limpo possível
    Só respondo a mensagens privadas, se forem de assunto privado; às outras não respondo.
    Quem trabalha e mata a fome não come o pão de ninguém; mas quem não trabalha e come, come sempre o pão de alguém. António Aleixo
    avatar
    raijeweb
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 331
    Registrado : 01/04/2016

    [Resolvido]Como eu faço para  um campo só aceitar vários valores diferentes Empty Re: [Resolvido]Como eu faço para um campo só aceitar vários valores diferentes

    Mensagem  raijeweb 10/6/2019, 16:14

    Sim alexandre pode ser assim , o problema é que não como fazer!
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 8443
    Registrado : 05/11/2009

    [Resolvido]Como eu faço para  um campo só aceitar vários valores diferentes Empty Re: [Resolvido]Como eu faço para um campo só aceitar vários valores diferentes

    Mensagem  Alexandre Neves 10/6/2019, 19:55

    Não tenho tempo para lhe estudar a situação mas passará por
    1- eliminar as relações entre as tabelas
    2 - criar tabela de Servicos, com os dados da tblsServicos e sem preco no 'outros'
    3 - no subformulário a caixa de combinação procura o tipo de serviços na nova tabela e ao entrar no preço ele procura o preço também na nova tabela

    Nomeie os controlos de forma normalizada. Ajuda a si e aos que o querem ajudar


    .................................................................................
    Access 2010. Mande bd que dê para testar (indique a versão). Não peça para fazer o que já tem feito. Dê todos os detalhes.
    Não coloquem entraves como senhas, esconder controlos, etc. Disponibilizem o mais limpo possível
    Só respondo a mensagens privadas, se forem de assunto privado; às outras não respondo.
    Quem trabalha e mata a fome não come o pão de ninguém; mas quem não trabalha e come, come sempre o pão de alguém. António Aleixo
    avatar
    raijeweb
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 331
    Registrado : 01/04/2016

    [Resolvido]Como eu faço para  um campo só aceitar vários valores diferentes Empty Re: [Resolvido]Como eu faço para um campo só aceitar vários valores diferentes

    Mensagem  raijeweb 10/6/2019, 21:52

    Obrigado amigo
    pra mim está muito vago poucos detalhes, resumido já de mais!
    Silvio
    Silvio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 5074
    Registrado : 20/04/2011

    [Resolvido]Como eu faço para  um campo só aceitar vários valores diferentes Empty Re: [Resolvido]Como eu faço para um campo só aceitar vários valores diferentes

    Mensagem  Silvio 11/6/2019, 12:08

    Complicado...complicado !


    .................................................................................
    Caso tenha resolvido a tua duvida, coloque o tópico como resolvido.
    www.maximoaccess.com/t860-resolucao-de-topicos

    "Quase tudo é possível quando se tem determinação e força de vontade. Não desista tão rápido."
    avatar
    raijeweb
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 331
    Registrado : 01/04/2016

    [Resolvido]Como eu faço para  um campo só aceitar vários valores diferentes Empty Re: [Resolvido]Como eu faço para um campo só aceitar vários valores diferentes

    Mensagem  raijeweb 11/6/2019, 12:42

    apesar de eu não ter resolvido nada, os pitacos irônicos de certos colegas desmotivam a gente de prosseguir e tentar infelizmente esse tipo de gente tem em todo lugar por isso desisti e dou por encerrado

    meu muito obrigado
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 8443
    Registrado : 05/11/2009

    [Resolvido]Como eu faço para  um campo só aceitar vários valores diferentes Empty Re: [Resolvido]Como eu faço para um campo só aceitar vários valores diferentes

    Mensagem  Alexandre Neves 11/6/2019, 14:17

    Boa tarde

    Aconselho-o a não desistir. Alguns comentários, não sendo ofensivos, servem apenas para alimentar a convivência, nada de mal.
    Sobre as dicas que dei, vá uma a uma fazendo-a ou tirando a dúvida correspondente

    Reabra o tema (marcando no "Resolvido") e dê seguimento


    .................................................................................
    Access 2010. Mande bd que dê para testar (indique a versão). Não peça para fazer o que já tem feito. Dê todos os detalhes.
    Não coloquem entraves como senhas, esconder controlos, etc. Disponibilizem o mais limpo possível
    Só respondo a mensagens privadas, se forem de assunto privado; às outras não respondo.
    Quem trabalha e mata a fome não come o pão de ninguém; mas quem não trabalha e come, come sempre o pão de alguém. António Aleixo

    Conteúdo patrocinado


    [Resolvido]Como eu faço para  um campo só aceitar vários valores diferentes Empty Re: [Resolvido]Como eu faço para um campo só aceitar vários valores diferentes

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 29/3/2024, 00:56