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
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1098
    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 : 3948
    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


    .................................................................................
    [Resolvido]Erro sintaxe em Dcount Favicon-16x16   Domine Access e VBA Criando Um Incrível Sistema Financeiro - [Passo a passo]
    [Resolvido]Erro sintaxe em Dcount Favicon-16x16   Access e VBA - Formulário Desacoplado - [Passo a passo]
    [Resolvido]Erro sintaxe em Dcount Yt_16x10 Conheça meu canal no Youtube e se inscreva.
    [Resolvido]Erro sintaxe em Dcount Marcel11

    Arlei S Liberato gosta desta mensagem

    Finformática
    Finformática
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1098
    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 : 3948
    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.


    .................................................................................
    [Resolvido]Erro sintaxe em Dcount Favicon-16x16   Domine Access e VBA Criando Um Incrível Sistema Financeiro - [Passo a passo]
    [Resolvido]Erro sintaxe em Dcount Favicon-16x16   Access e VBA - Formulário Desacoplado - [Passo a passo]
    [Resolvido]Erro sintaxe em Dcount Yt_16x10 Conheça meu canal no Youtube e se inscreva.
    [Resolvido]Erro sintaxe em Dcount Marcel11
    Finformática
    Finformática
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1098
    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 e Arlei S Liberato gostam desta mensagem


    Conteúdo patrocinado


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

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 8/12/2024, 05:59