' Now get a Location_ID
'
Set RS = DB.Execute (AF.SQL("GenerateLocationID"))
Location_ID = CInt (RS(0).Value)
RS.Close
Это записывается в базу данных Oracle, определенную с помощью Number (10), но возвращает следующую ошибку:
Ошибка времени выполнения Microsoft VBScript '800a0006'
Переполнение: 'CInt'
Я подозреваю, потому что наибольшее значение в таблице Oracle сейчас равно 32767. Это ограничение в коде, который создает идентификатор?
(AF.SQL («GenerateLocationID») - это «Select Location_ID.NextVal from Dual», так что это просто стандартный оператор выбора Oracle.