gpt4 book ai didi

vb6 - Microsoft Access 是数字系统语言问题

转载 作者:行者123 更新时间:2023-12-02 16:16:45 24 4
gpt4 key购买 nike

我们在使用 Microsoft 访问和名为“isnumeric”的函数时遇到问题。在英语 Windows 上运行我们的软件(它使用 Access)时,12.2 是 isnumeric = false,但在瑞典语 Windows 12.2 上是 isnumeric = true。

我绝不是开发人员,我只是想找出为什么会出现这个问题,因为我们的一位开发人员现在遇到了这个问题。

最佳答案

首先:IsNumeric() 是区域设置感知的,在为国际市场开发时请记住这一点。例如。 Debug.Print IsNumeric("$12.2") 为我返回 False,而 Debug.Print IsNumeric("€12.2") 返回 是的

也就是说,我可以看到发生这种情况的两种可能性:1) 英文 Windows 上的区域设置已被编辑或 2) 您正在使用自己编写的 isnumber 方法。

当您创建一个与内部方法同名的公共(public)方法时,您的方法优先于 VB 的方法。如果你现在想使用 VB 的方法而不是你自己的方法,你需要在它的命名空间前加上前缀,在 IsNumeric 的情况下是 VBA:VBA.IsNumeric

关于vb6 - Microsoft Access 是数字系统语言问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66473786/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com