Тип данных VBA, эквивалентный длинному номеру доступа 2016 - PullRequest
0 голосов
/ 04 мая 2018

В Access 2016 добавлена ​​поддержка 64 целых чисел (bigint) в таблицах и особенно в связанных таблицах. Но что лучше всего соответствует типу данных VBA.

Я надеюсь, что очевидно, что я хочу передавать значения между переменными и полями в таблицах.

Длинна слишком мала, а десятичная дробь кажется слишком большой. Есть ли какой-то разумный тип, который я пропустил?

1 Ответ

0 голосов
/ 04 мая 2018

Да, вы пропустили тип данных 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-битных.

...