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

    Resultado de Consulta em Campo de Texto em Formulário

    avatar
    clavitorino
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 4
    Registrado : 01/07/2013

    Resultado de Consulta em Campo de Texto em Formulário Empty Resultado de Consulta em Campo de Texto em Formulário

    Mensagem  clavitorino 1/7/2013, 14:45

    Bom dia.

    Tenho um formulário que controla uma fila de veículos por tipo de veículo. O campo da Numeração da Fila se reinicia a cada dia e dependendo do tipo do veículo. Sempre usei uma macro para contar associada a uma consulta que conta o número de registros pela Data e outros filtros e usava o comando "Copiar" e "Colar" o resultado da consulta no campo texto quando este recebia o foco, mas vive dando problema e a necessidade de outros campos assim surgiram. Como é possível fazer este resultado da consulta ir para o campo correto sem que eu tenha que abrir a consulta, copiar o resultado, fechar a consulta e colar no campo?

    Att.

    Claudia

    Obs: Uso o Access 97
    Marco Messa
    Marco Messa
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 291
    Registrado : 28/06/2010

    Resultado de Consulta em Campo de Texto em Formulário Empty Re: Resultado de Consulta em Campo de Texto em Formulário

    Mensagem  Marco Messa 1/7/2013, 14:57

    Você pode colocar uma função básica dentro campo em questão como DSum ou DMax pra trazer esse valor pra você.
    Se for algo mais complexo você mesmo pode criar uma função pública e associar no campo para que ele sempre retorne esse valor pra você automaticamente.

    Como é essa macro que você usa pra fazer esse cálculo?


    Flw... Cool 


    .................................................................................
    Tea with me that I book your face Cool
    avatar
    clavitorino
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 4
    Registrado : 01/07/2013

    Resultado de Consulta em Campo de Texto em Formulário Empty Re: Resultado de Consulta em Campo de Texto em Formulário

    Mensagem  clavitorino 1/7/2013, 19:14

    Na verdade executo esta consulta abaixo que me diz qual o numero de placas segundo critérios estabelecido. Na macro eu mando abrir esta consulta, dou o comando copiar (ele copia exatamente o valor do count, depois eu fecho a consulta, vou para o campo correspondente no formulário e pelo comando colar o resultado é transferido para o campo texto, mas dá muito erro.. queria ver se tem uma forma melhor de fazer isso...


    SELECT DISTINCT Count(Movimentos.Placa_V) AS ContarDePlaca_V, Movimentos.Data, Movimentos.Prod AS Expr1
    FROM Movimentos
    GROUP BY Movimentos.Data, Movimentos.Prod
    HAVING (((Movimentos.Data)=[Formulários]![Movimentos]![Data]) AND (([Movimentos].[Prod])=[Formulários]![Movimentos]![Prod]));


    Numa outra situação parecida, coloco o seguinte código para executar quando recebo foco no campo:

    DoCmd.OpenQuery "Consulta Capacidade", acNormal, acEdit
    DoCmd.RunCommand acCmdCopy
    DoCmd.Close , "Consulta Capacidade"
    DoCmd.GoToControl "Capacidade"
    DoCmd.RunCommand acCmdPaste


    Obrigada,

    Claudia
    Marco Messa
    Marco Messa
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 291
    Registrado : 28/06/2010

    Resultado de Consulta em Campo de Texto em Formulário Empty Re: Resultado de Consulta em Campo de Texto em Formulário

    Mensagem  Marco Messa 1/7/2013, 19:21

    Você precisa especificamente do valor do campo ContarDePlaca_V né?


    .................................................................................
    Tea with me that I book your face Cool
    avatar
    clavitorino
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 4
    Registrado : 01/07/2013

    Resultado de Consulta em Campo de Texto em Formulário Empty Re: Resultado de Consulta em Campo de Texto em Formulário

    Mensagem  clavitorino 1/7/2013, 19:26

    Exatamente.. esse é um dos exemplos que uso as funções copiar e colar, mas elas são muito instáveis.. Neste caso sim.. preciso do resultado do ContardePlaca_V sim..

    Claudia
    Marco Messa
    Marco Messa
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 291
    Registrado : 28/06/2010

    Resultado de Consulta em Campo de Texto em Formulário Empty Re: Resultado de Consulta em Campo de Texto em Formulário

    Mensagem  Marco Messa 1/7/2013, 19:37

    Neste caso pode ser que a função abaixo te ajude:

    Código:
    DCount("Placa_V", "Movimentos", "Data = '" & [Forms]![Movimentos]![Data] & "' AND Prod = '" & [Forms]![Movimentos]![Prod] & "'")

    Você deve colocar isso dentro do campo que irá receber o valor da conta. No modo design basta colocar o código acima com um sinal de = antes, ficando o código dentro do campo.

    =DCount("Placa_V", "Movimentos", "Data = '" & [Forms]![Movimentos]![Data] & "' AND Prod = '" & [Forms]![Movimentos]![Prod] & "'")

    É basicamente a mesma coisa que você estava fazendo, mas será um valor que será atualizado automaticamente de acordo com os valores dos campos de Data e Código do Produto.

    Referência:

    http://office.microsoft.com/pt-br/access-help/funcao-dcount-HA001228817.aspx


    Flw...Cool 


    .................................................................................
    Tea with me that I book your face Cool
    avatar
    clavitorino
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 4
    Registrado : 01/07/2013

    Resultado de Consulta em Campo de Texto em Formulário Empty Re: Resultado de Consulta em Campo de Texto em Formulário

    Mensagem  clavitorino 3/7/2013, 19:54

    Desculpe a demora, mas acabou não dando certo assim.. consegui trazer a fila para um combo utilizado anterior e fazer referencia à coluna onde trago a fila.. funcionou.. mas fui fazer a mesma referencia com relação a uma coluna de uma outra combo, mas num subformulário e ele deu erro.. o que será???
    Marco Messa
    Marco Messa
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 291
    Registrado : 28/06/2010

    Resultado de Consulta em Campo de Texto em Formulário Empty Re: Resultado de Consulta em Campo de Texto em Formulário

    Mensagem  Marco Messa 3/7/2013, 20:02

    Sinceramente não entendi nada do que você fez com a combo rs, mas de qualquer maneira se deu certo beleza.
    Agora em relação ao subformulário, existe uma hierarquia para que você possa acessá-lo, dá uma olhada nesse tópico:

    http://maximoaccess.forumeiros.com/t10715-resolvidopegar-valor-do-subformulario-access-2010


    Abs cheers 


    .................................................................................
    Tea with me that I book your face Cool

    Conteúdo patrocinado


    Resultado de Consulta em Campo de Texto em Formulário Empty Re: Resultado de Consulta em Campo de Texto em Formulário

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 9/5/2024, 04:31