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]Erro sintaxe em Dcount

    Finformática
    Finformática
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 834
    Registrado : 23/03/2010

    [Resolvido]Erro sintaxe em Dcount Empty [Resolvido]Erro sintaxe em Dcount

    Mensagem  Finformática 29/6/2022, 11:30

    Caros Amigos,

    Onde está o erro: If DCount("Zona", "[Locais de Votação]", "Zona = Me!Combinação276 And Seção = Me!Combinação278") > 0 Then

    Tabela: Locais de Votação -
    Campos: Zona e Seção: número e chaves da tabela
    Combinação276 (zona) e Combinação278 (seção) campos do formulário

    Muito grato

    Abraços
    Marcelo David
    Marcelo David
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3579
    Registrado : 21/04/2011

    [Resolvido]Erro sintaxe em Dcount Empty Re: [Resolvido]Erro sintaxe em Dcount

    Mensagem  Marcelo David 29/6/2022, 12:06

    Bom dia,
    você não concatenou os campos de comparação.
    Tente:

    If DCount("Zona", "[Locais de Votação]", "Zona =" & Me!Combinação276 & " And Seção =" & Me!Combinação278) > 0 Then


    .................................................................................
    Aprenda como criar formulário desacoplado.
    Clique aqui e conheça o treinamento.
    [Resolvido]Erro sintaxe em Dcount Marcel11
    Finformática
    Finformática
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 834
    Registrado : 23/03/2010

    [Resolvido]Erro sintaxe em Dcount Empty Re: [Resolvido]Erro sintaxe em Dcount

    Mensagem  Finformática 29/6/2022, 16:07

    Grande Marcelo,

    Perfeitamente. Exatamente isso.

    Muito obrigado.

    Existe uma regra definida dessas aspas duplas, simples?
    Sei que no Dcount temos três partes e cada uma entre aspas duplas.

    Dcount("CAMPO";"TABELA";"CRITÉRIO")

    Caso critério tenha dois campos ou mais começa a mistura desde que campos sejam numéricos, textos, datas. Se data vier primeiro aparece aspas simples, duplas, "&" e "#", se vier em segundo e o primeiro é texto sai mudando os locais. Tem uma regra definida para isso. Aqui mesmo no fórum vejo casos a respeito em que são sugeridas respostas X e Y dizendo tente assim se não for tente deste outro modo.
    Existe uma regra fixa para todos os casos?

    Muito grato

    Grande abraço
    Marcelo David
    Marcelo David
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3579
    Registrado : 21/04/2011

    [Resolvido]Erro sintaxe em Dcount Empty Re: [Resolvido]Erro sintaxe em Dcount

    Mensagem  Marcelo David 29/6/2022, 19:20

    Opa, grato pelo retorno! Very Happy

    Sim, há regra e somente funciona corretamente se forem seguidas.

    No geral, os nomes dos objetos, como campos e tabelas, devem estar entre aspas, se for escrito direto. Agora se vier de uma variável, não precisa.
    Quanto a comparação, valores numéricos não precisam de aspas nenhuma. Se for texto, precisa estar entre aspas simples e se for data deve estar entre #.

    Porém tem a questão da concatenação, que foi o seu caso. Concatenar é juntar e para isso usamos no VBA & (com sinal de mais também funciona, desde que não seja número, mas como boa prática, o & se sai melhor por não ter esse problema).

    Nesse link tem mais sobre concatenação.


    .................................................................................
    Aprenda como criar formulário desacoplado.
    Clique aqui e conheça o treinamento.
    [Resolvido]Erro sintaxe em Dcount Marcel11
    Finformática
    Finformática
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 834
    Registrado : 23/03/2010

    [Resolvido]Erro sintaxe em Dcount Empty Re: [Resolvido]Erro sintaxe em Dcount

    Mensagem  Finformática 29/6/2022, 22:45

    Valeu grande Mestre!

    Muito obrigado, forte abraço

    Resolvido

    Marcelo David gosta desta mensagem


      Data/hora atual: 15/8/2022, 13:39