AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / coding / Perguntas / 77120668
Accepted
user1508129
user1508129
Asked: 2023-09-17 14:04:17 +0800 CST2023-09-17 14:04:17 +0800 CST 2023-09-17 14:04:17 +0800 CST

Rodada do Microsoft Access 2016

  • 772

Estou usando o Microsoft Access 2016 para tentar arredondar um número, mas recebo um erro. Preciso definir uma referência para algo

Erro:

Erro de compilação:

Número errado de argumentos ou atribuição de propriedade inválida

Dim Amount As Double
Dim Result As Double

Amount = 210.67
Result = Round(Amount, 0)

Debug.Print Result
ms-access
  • 2 2 respostas
  • 35 Views

2 respostas

  • Voted
  1. Best Answer
    Gustav
    2023-09-17T15:18:43+08:002023-09-17T15:18:43+08:00

    Provavelmente, você em algum lugar tem uma função personalizada que Roundnão aceita dois argumentos, ou seja:

    Public Function Round(Value As Double) As Double
    

    Nesse caso, modifique seu código para usar Roundespecificamente VBA:

    Result = VBA.Round(Amount, 0)
    

    e ele será compilado.

    Dito isto, o Round do VBA é bastante problemático. Para arredondamentos sérios e/ou extremos, use as funções de arredondamento da minha biblioteca no GitHub : VBA.Round .

    • 0
  2. Hemlata Sharma
    2023-09-17T14:48:44+08:002023-09-17T14:48:44+08:00

    No Microsoft Access 2016, quando você deseja arredondar um número, normalmente usa a função Round(). Esta função requer dois argumentos:

    O número que você deseja arredondar. O número de casas decimais para as quais você deseja arredondar esse número. Se você receber o erro "Número incorreto de argumentos ou atribuição de propriedade inválida", geralmente significa que você não forneceu o número correto de argumentos ou pode haver um problema de sintaxe no seu código.

    Para corrigir isso:

    Verifique novamente se você está usando a função Round() com exatamente dois argumentos. Certifique-se de que ambos os argumentos sejam números válidos. Se você ainda estiver enfrentando problemas, pode ser necessário revisar seu código em busca de erros de sintaxe ou fornecer detalhes mais específicos sobre o problema para oferecer mais assistência.

    • -3

relate perguntas

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    destaque o código em HTML usando <font color="#xxx">

    • 2 respostas
  • Marko Smith

    Por que a resolução de sobrecarga prefere std::nullptr_t a uma classe ao passar {}?

    • 1 respostas
  • Marko Smith

    Você pode usar uma lista de inicialização com chaves como argumento de modelo (padrão)?

    • 2 respostas
  • Marko Smith

    Por que as compreensões de lista criam uma função internamente?

    • 1 respostas
  • Marko Smith

    Estou tentando fazer o jogo pacman usando apenas o módulo Turtle Random e Math

    • 1 respostas
  • Marko Smith

    java.lang.NoSuchMethodError: 'void org.openqa.selenium.remote.http.ClientConfig.<init>(java.net.URI, java.time.Duration, java.time.Duratio

    • 3 respostas
  • Marko Smith

    Por que 'char -> int' é promoção, mas 'char -> short' é conversão (mas não promoção)?

    • 4 respostas
  • Marko Smith

    Por que o construtor de uma variável global não é chamado em uma biblioteca?

    • 1 respostas
  • Marko Smith

    Comportamento inconsistente de std::common_reference_with em tuplas. Qual é correto?

    • 1 respostas
  • Marko Smith

    Somente operações bit a bit para std::byte em C++ 17?

    • 1 respostas
  • Martin Hope
    fbrereto Por que a resolução de sobrecarga prefere std::nullptr_t a uma classe ao passar {}? 2023-12-21 00:31:04 +0800 CST
  • Martin Hope
    比尔盖子 Você pode usar uma lista de inicialização com chaves como argumento de modelo (padrão)? 2023-12-17 10:02:06 +0800 CST
  • Martin Hope
    Amir reza Riahi Por que as compreensões de lista criam uma função internamente? 2023-11-16 20:53:19 +0800 CST
  • Martin Hope
    Michael A formato fmt %H:%M:%S sem decimais 2023-11-11 01:13:05 +0800 CST
  • Martin Hope
    God I Hate Python std::views::filter do C++20 não filtrando a visualização corretamente 2023-08-27 18:40:35 +0800 CST
  • Martin Hope
    LiDa Cute Por que 'char -> int' é promoção, mas 'char -> short' é conversão (mas não promoção)? 2023-08-24 20:46:59 +0800 CST
  • Martin Hope
    jabaa Por que o construtor de uma variável global não é chamado em uma biblioteca? 2023-08-18 07:15:20 +0800 CST
  • Martin Hope
    Panagiotis Syskakis Comportamento inconsistente de std::common_reference_with em tuplas. Qual é correto? 2023-08-17 21:24:06 +0800 CST
  • Martin Hope
    Alex Guteniev Por que os compiladores perdem a vetorização aqui? 2023-08-17 18:58:07 +0800 CST
  • Martin Hope
    wimalopaan Somente operações bit a bit para std::byte em C++ 17? 2023-08-17 17:13:58 +0800 CST

Hot tag

python javascript c++ c# java typescript sql reactjs html

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve