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

    [Resolvido]Contagem de registos numa consulta

    sardao
    sardao
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 328
    Registrado : 12/03/2011

    [Resolvido]Contagem de registos numa consulta Empty Contagem de registos numa consulta

    Mensagem  sardao 16/3/2011, 23:23

    Boa noite pessoal!
    Tenho andado aqui com a cabeça a roda por causa da contagem de registos numa consulta.

    Eu fiz uma consulta onde o objectivo é apenas aparecer as vendas do dia, assim sendo eu pus os campos "CodVenda" e "Data de Registo" nesta consulta, e na "Data de Registo" pus como Critério "Data()" para me dar as vendas do dia.

    Visto que seremos várias pessoas a fazer vendas, queria por uma celula no formulário que me fizesse a contagem automática dos registos dessa consulta, dando assim as pessoas a informação de quantas vendas temos no total.

    Como devo proceder e qual o critério que devo utilizar na consulta?
    Ou poderei fazer logo isso no formulário?

    obrigado
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7304
    Registrado : 11/05/2010

    [Resolvido]Contagem de registos numa consulta Empty Re: [Resolvido]Contagem de registos numa consulta

    Mensagem  vieirasoft 16/3/2011, 23:28

    O ideal era fazer isso num relatório. Torna-se visível no ecrã ou na impressora e não ocupa espaço na memória.
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7304
    Registrado : 11/05/2010

    [Resolvido]Contagem de registos numa consulta Empty Re: [Resolvido]Contagem de registos numa consulta

    Mensagem  vieirasoft 16/3/2011, 23:33

    Veja esse exemplo

    Temos uma tabela, 1 consulta, 1 formulário para introdução de datas e 1 relatório poara mostrar os dados.

    Resultado: Usamos quase todos os objectos, vamos definir a data em que queremos ver os dados, no ecrã ou no papel, fechamos e libertamos a memória.
    sardao
    sardao
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 328
    Registrado : 12/03/2011

    [Resolvido]Contagem de registos numa consulta Empty Re: [Resolvido]Contagem de registos numa consulta

    Mensagem  sardao 16/3/2011, 23:47

    Sim isso eu sei como funciona...e é uma boa opção para fazer uns relatorios.
    Neste caso eu desejo um campo que diga a pessoa quantas vendas tem a equipa naquele dia, até aquele momento.
    Ou seja, imagina que abres o formulário e ha um campo que diz "Vendas Equipa", no inicio do dia esta lá escrito "0", ja ao meio do dia estara "30" e no final "70". Ou seja, o campo vai actualizando a medida que se vao fazendo vendas....e na "frmHome" do Assitente iria ter esse campo.

    (espero nao ter sido confuso)

    Obrigado
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7304
    Registrado : 11/05/2010

    [Resolvido]Contagem de registos numa consulta Empty Re: [Resolvido]Contagem de registos numa consulta

    Mensagem  vieirasoft 16/3/2011, 23:56

    Então faça isso no formulário. As consultas são o melhor de uma BD mas, devem ser apenas as estritamente necessárias e mais nada, pois aumentam o tamanho da BD entre outras consequências. Se fizer isso no formulário os dados estão visíveis e evidentemente que actualizados.
    sardao
    sardao
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 328
    Registrado : 12/03/2011

    [Resolvido]Contagem de registos numa consulta Empty Re: [Resolvido]Contagem de registos numa consulta

    Mensagem  sardao 16/3/2011, 23:59

    E como faço as restrições?
    Sinceramente nao sei como fazer :S
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7304
    Registrado : 11/05/2010

    [Resolvido]Contagem de registos numa consulta Empty Re: [Resolvido]Contagem de registos numa consulta

    Mensagem  vieirasoft 17/3/2011, 00:04

    Pois, isso está a funcionar em rede também, não é?
    sardao
    sardao
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 328
    Registrado : 12/03/2011

    [Resolvido]Contagem de registos numa consulta Empty Re: [Resolvido]Contagem de registos numa consulta

    Mensagem  sardao 17/3/2011, 00:05

    Sim, está. Rede de empresa. Acho que até certa forma seria mais facil, para coisas futuras como por exemplo, a soma das vendas da propria pessoa, tanto do mes como as vendas diárias.
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7304
    Registrado : 11/05/2010

    [Resolvido]Contagem de registos numa consulta Empty Re: [Resolvido]Contagem de registos numa consulta

    Mensagem  vieirasoft 17/3/2011, 00:26

    Vou-lhe dar uma sugestão de como talvez eu faria isso.

    Consulta º formulário com escolha das datas e selecção do nome do funcionário e ou abria a consulta para cada um, ou de um modo mais profissional mostrava os dados no ecrã ou na impressora.
    sardao
    sardao
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 328
    Registrado : 12/03/2011

    [Resolvido]Contagem de registos numa consulta Empty Re: [Resolvido]Contagem de registos numa consulta

    Mensagem  sardao 17/3/2011, 00:31

    Nao entendi, desculpe...
    Seria algo de um formulário para cada um?
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7304
    Registrado : 11/05/2010

    [Resolvido]Contagem de registos numa consulta Empty Re: [Resolvido]Contagem de registos numa consulta

    Mensagem  vieirasoft 17/3/2011, 00:34

    Não. Seria um formulário único para escolher as datas de vendas, incluindo a do dia e uma caixa de combinação para seleccionar o funcionário. Os dados seriam apresentados no ecrã ou poderiam ser imprimidos.
    sardao
    sardao
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 328
    Registrado : 12/03/2011

    [Resolvido]Contagem de registos numa consulta Empty Re: [Resolvido]Contagem de registos numa consulta

    Mensagem  sardao 17/3/2011, 00:36

    Nao da para restringir ao dia e ao mes?
    Seria mais facil....O resto será para o Super-Visor tirar os seus proprios dados, inserindo o periodo que deseja....
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7304
    Registrado : 11/05/2010

    [Resolvido]Contagem de registos numa consulta Empty Re: [Resolvido]Contagem de registos numa consulta

    Mensagem  vieirasoft 17/3/2011, 00:40

    Dá para o que você quizer. Até posso colocar aqui um exemplo, mas amanhã porque hoje vou terminar a minha intervenção no fórum. Compreenda que estou super cansado e não leve a mal.
    sardao
    sardao
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 328
    Registrado : 12/03/2011

    [Resolvido]Contagem de registos numa consulta Empty Re: [Resolvido]Contagem de registos numa consulta

    Mensagem  sardao 17/3/2011, 00:43

    Claro que nao levo nada a mal.
    Isto não tem tempo para ser feito e o objectivo é aprender, assim sendo devagar se vai ao longe.
    Bom descanso! Ate amanha a todos
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7304
    Registrado : 11/05/2010

    [Resolvido]Contagem de registos numa consulta Empty Re: [Resolvido]Contagem de registos numa consulta

    Mensagem  vieirasoft 17/3/2011, 11:27

    Aqui vai o exemplo. Se o entender vai poder adaptar. Qualquer coisa apite.
    sardao
    sardao
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 328
    Registrado : 12/03/2011

    [Resolvido]Contagem de registos numa consulta Empty Re: [Resolvido]Contagem de registos numa consulta

    Mensagem  sardao 17/3/2011, 12:20

    Vou então ver Vieira.
    Grande Abraço e obrigado
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7304
    Registrado : 11/05/2010

    [Resolvido]Contagem de registos numa consulta Empty Re: [Resolvido]Contagem de registos numa consulta

    Mensagem  vieirasoft 17/3/2011, 12:26

    Qualquer coisa apite. Bom trabalho
    sardao
    sardao
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 328
    Registrado : 12/03/2011

    [Resolvido]Contagem de registos numa consulta Empty Re: [Resolvido]Contagem de registos numa consulta

    Mensagem  sardao 17/3/2011, 12:39

    Vieira, realmente não é bem isto de que estou a falar, mas entendo.
    Isto é bom para o Super-Visor poder fazer os relatótios em relação a nosso prestação como vendedores.

    ha possibilidade de por aqui uma imagem retirada do meu PC sem ter de a alojar?
    Assim mostrava-te o que pretendo fazer...acho que seria mais facil.
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7304
    Registrado : 11/05/2010

    [Resolvido]Contagem de registos numa consulta Empty Re: [Resolvido]Contagem de registos numa consulta

    Mensagem  vieirasoft 17/3/2011, 12:43

    Penso que a imagem tem que ser alojada. Se você não quer fazer da maneira que eu lhe disse, então faça com uma consulta. Pode enviar a imagem para o meu email.
    sardao
    sardao
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 328
    Registrado : 12/03/2011

    [Resolvido]Contagem de registos numa consulta Empty Re: [Resolvido]Contagem de registos numa consulta

    Mensagem  sardao 17/3/2011, 13:03

    Vieira, enviei um e-mail para voce com a minha base de dados e a explicar mais ou menos o que pretendo, acho que vendo a base de dados sera mais facil entender.

    Obrigado
    avatar
    Convidad
    Convidado


    [Resolvido]Contagem de registos numa consulta Empty Re: [Resolvido]Contagem de registos numa consulta

    Mensagem  Convidad 17/3/2011, 13:21

    Uma caixa de texto vazia no seu formulario

    Private Sub Form_Current()
    Dim strConta As Long
    strConta = DCount("*", "SuaConsulta")
    Me.SuaCaixaTexto.Value = strConta
    Me.SuaCaixaTexto.Requery
    End Sub


    sardao
    sardao
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 328
    Registrado : 12/03/2011

    [Resolvido]Contagem de registos numa consulta Empty Re: [Resolvido]Contagem de registos numa consulta

    Mensagem  sardao 17/3/2011, 14:10

    Boa tarde Ricardo,
    Diz-me algo, eu na zona que dizes
    "Me.SuaCaixaTexto.Value = strConta
    Me.SuaCaixaTexto.Requery"

    eu pus no nome da caixa onde quero que isso apareça, são iguais para as duas?
    Obrigado
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7304
    Registrado : 11/05/2010

    [Resolvido]Contagem de registos numa consulta Empty Re: [Resolvido]Contagem de registos numa consulta

    Mensagem  vieirasoft 17/3/2011, 14:21

    São iguais para as duas
    sardao
    sardao
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 328
    Registrado : 12/03/2011

    [Resolvido]Contagem de registos numa consulta Empty Re: [Resolvido]Contagem de registos numa consulta

    Mensagem  sardao 17/3/2011, 14:30

    Pois, mas nao esta a fazer contagem...

    eu pus assim no VBA

    Private Sub experiencia2_Current()
    Dim strConta As Long
    strConta = DCount("*", "data")
    Me.txtDiaEquipa.Value = strConta
    Me.txtDiaEquipa.Requery
    End Sub
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7304
    Registrado : 11/05/2010

    [Resolvido]Contagem de registos numa consulta Empty Re: [Resolvido]Contagem de registos numa consulta

    Mensagem  vieirasoft 17/3/2011, 14:31

    Evidente que não. Aonde está a consulta para fornecer os dados para a contagem?
    sardao
    sardao
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 328
    Registrado : 12/03/2011

    [Resolvido]Contagem de registos numa consulta Empty Re: [Resolvido]Contagem de registos numa consulta

    Mensagem  sardao 17/3/2011, 14:36

    A consulta tem o nome de "data" Neutral

    strConta = DCount("*", "data")
    avatar
    Convidad
    Convidado


    [Resolvido]Contagem de registos numa consulta Empty Re: [Resolvido]Contagem de registos numa consulta

    Mensagem  Convidad 17/3/2011, 14:39

    Veja este tópico e pense bem quando se faz um projecto.

    http://maximoaccess.forumeiros.com/t198-palavras-reservadas-do-access

    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7304
    Registrado : 11/05/2010

    [Resolvido]Contagem de registos numa consulta Empty Re: [Resolvido]Contagem de registos numa consulta

    Mensagem  vieirasoft 17/3/2011, 14:40

    Data é uma palavra reservada do access
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7304
    Registrado : 11/05/2010

    [Resolvido]Contagem de registos numa consulta Empty Re: [Resolvido]Contagem de registos numa consulta

    Mensagem  vieirasoft 17/3/2011, 14:41

    Ops, ao mesmo tempo, Ricardo. É isso, não pode colocar palavras como Nome, Valor, Data e outras (consulte o link que o Ricardo lhe deu).
    sardao
    sardao
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 328
    Registrado : 12/03/2011

    [Resolvido]Contagem de registos numa consulta Empty Re: [Resolvido]Contagem de registos numa consulta

    Mensagem  sardao 17/3/2011, 14:42

    Ok, vou ver esse link e desculpem a minha burrisse.... Neutral
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7304
    Registrado : 11/05/2010

    [Resolvido]Contagem de registos numa consulta Empty Re: [Resolvido]Contagem de registos numa consulta

    Mensagem  vieirasoft 17/3/2011, 14:44

    Nem tem que pedir desculpa, nem é burrice, todos andamnos aprender e aprendemos uns com os outros
    sardao
    sardao
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 328
    Registrado : 12/03/2011

    [Resolvido]Contagem de registos numa consulta Empty Re: [Resolvido]Contagem de registos numa consulta

    Mensagem  sardao 17/3/2011, 14:51

    Ainda e uma boa quantidade de palavras, mas na maioria sao mesmo expressoes o que facilita.

    eu ja fiz a alteração e nao fez nada...
    em vez de "data" pus "venda" e ele nao vai fazer a contagem...
    eu na consulta tenho apenas as dois campos "Codvenda" e "data de registo".
    sardao
    sardao
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 328
    Registrado : 12/03/2011

    [Resolvido]Contagem de registos numa consulta Empty Re: [Resolvido]Contagem de registos numa consulta

    Mensagem  sardao 17/3/2011, 14:59

    É estranho, com "On Got Focus" ele faz a contagem mas com a abertura do formulario nao... :/
    avatar
    Convidad
    Convidado


    [Resolvido]Contagem de registos numa consulta Empty Re: [Resolvido]Contagem de registos numa consulta

    Mensagem  Convidad 17/3/2011, 14:59

    veja o simples com o Grande JPaulo diz


    http://www.speedyshare.com/files/27450886/Sardao.rar
    sardao
    sardao
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 328
    Registrado : 12/03/2011

    [Resolvido]Contagem de registos numa consulta Empty Re: [Resolvido]Contagem de registos numa consulta

    Mensagem  sardao 17/3/2011, 15:09

    Exacto, a questão aqui era o Form_Load()
    e o Form_Currente ()

    Como nao tinha o Form_Load() nao estava a funcionar, pois nao estava a actualizar, penso eu...
    Mas sim, agora ja esta a funcionar Very Happy

    Nao sei se e pedir muito, mas ja que estamos a falar disto, ha outro campo identico a este, mas com restrição de User que esta logado na rede. Devo por como Critério na consulta, ou é atraves de codigo aqui no VB?

    Obrigado
    avatar
    Convidad
    Convidado


    [Resolvido]Contagem de registos numa consulta Empty Re: [Resolvido]Contagem de registos numa consulta

    Mensagem  Convidad 17/3/2011, 15:18

    não entendi, detalhe por favor.
    sardao
    sardao
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 328
    Registrado : 12/03/2011

    [Resolvido]Contagem de registos numa consulta Empty Re: [Resolvido]Contagem de registos numa consulta

    Mensagem  sardao 17/3/2011, 15:24

    Tenho um campo que sao as vendas totais da equipa (foi o que se resolveu agora, ele faz a contagem total das vendas do dia).
    Agora tenho outro campo que pertence as vendas apenas do User que esta logado.
    Como fazer essa restrição?
    avatar
    Convidad
    Convidado


    [Resolvido]Contagem de registos numa consulta Empty Re: [Resolvido]Contagem de registos numa consulta

    Mensagem  Convidad 17/3/2011, 15:37

    Ou faz uma nova consulta já filtrada pelo user logado, ou aplica criterio se o user já aparecer na consulta e no form, por exemplo;

    DCount("*", "SuaConsulta", "[User] = '" & Me.User & "'")
    sardao
    sardao
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 328
    Registrado : 12/03/2011

    [Resolvido]Contagem de registos numa consulta Empty Re: [Resolvido]Contagem de registos numa consulta

    Mensagem  sardao 17/3/2011, 15:55

    Correcto, deu prefeitamente!
    Muito obrigado a todos pela vosso colaburação! Vou deixar aqui o codigo final ja com a restrição User para que alguem possa utilizar posteriormente! Mais uma vez, obrigado a todos!


    Private Sub Form_Current()
    Dim strConta As Long
    strConta = DCount("*", "VendaEquipaDia", "[User] = '" & Me.txtutilizador & "'")
    Me.txtDiaUser.Value = strConta
    Me.txtDiaUser.Requery
    End Sub


    txtutilizador (campo onde esta o nome do User)
    VendaEquipaDia (nome da consulta)
    txtDiaUser (Nome do celula onde queremos que apareça o resultado)

    Mais uma vez, obrigado a todos!

    Conteúdo patrocinado


    [Resolvido]Contagem de registos numa consulta Empty Re: [Resolvido]Contagem de registos numa consulta

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 17/5/2024, 05:48