Да, вы пропустили тип данных LongLong .
Обратите внимание, что этот тип данных действителен только в 64-разрядных приложениях Office. Вы можете использовать условную компиляцию для использования десятичного типа данных в 32-разрядных приложениях или не поддерживать определенные функции в 32-разрядных приложениях.
#If Win64 Then
myVariant = CLngLng(rs!MyBigInt)
#Else
myVariant = CDec(rs!MyBigInt)
#End If
Вы можете использовать LongPtr
, чтобы иметь LongLong
на 64-битных и Long
на 32-битных, но это может вызвать проблемы при работе с большими BigInts на 32-битных.