Access 2016在表格和特别是链接表格中添加了对64个整数(bigint)的支持。但什么是最佳的相应VBA数据类型。
我希望很明显我想在表格中的变量和字段之间传递值。
长得太小,有点小数似乎太大了。我错过了哪种合理的类型?
答案 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时会出现问题