VBA数据类型相当于2016年的长号访问

时间:2018-05-04 13:14:55

标签: vba ms-access ms-access-2016

Access 2016在表格和特别是链接表格中添加了对64个整数(bigint)的支持。但什么是最佳的相应VBA数据类型。

我希望很明显我想在表格中的变量和字段之间传递值。

长得太小,有点小数似乎太大了。我错过了哪种合理的类型?

1 个答案:

答案 0 :(得分:1)

是的,你错过了LongLong data type

请注意,此数据类型仅在64位Office应用程序中有效。您可以使用条件编译在32位应用程序上使用十进制数据类型,或者不支持32位应用程序上的某些功能。

#If Win64 Then
    myVariant = CLngLng(rs!MyBigInt)
#Else
    myVariant = CDec(rs!MyBigInt)
#End If

您可以使用LongPtr在64位上拥有LongLong,在32位上使用Long,但在使用32位大型BigInts时会出现问题