Я пытаюсь заполнить 2D-массив элементами в наборе записей, но я продолжаю получать следующую ошибку: Ошибка выполнения Microsoft VBScript '800a0009' Подзаголовок за пределами допустимого диапазона: UBound 'Заполнение двухмерного массива с помощью набора записей в asp-classic
Я также попытался изменить UBound на Ubound (ProxState, 1), но это просто дает мне следующую ошибку в строке после начала цикла «For»: Ошибка выполнения Microsoft VBScript' 800a0009 ' Подзаголовок за пределами допустимого диапазона
Dim ProxCount, LastProx
ProxCount = 0
Do While Not objRS.EOF
ProxCount = ProxCount + 1
objRS.MoveNext
Loop
LastProx = ProxCount - 1
objRS.MoveFirst
Dim ProxState
ProxState = Array(LastProx,1)
For i = 0 To UBound(ProxState,0)
ProxState(i,0) = objRS("ProximityName")
ProxState(i,1) = objRS("InState")
Next
'ProxState = Array (LastProx, 1)' does * not * создает двухмерный массив (LastProx x 1), но одномерный массив, содержащий LastProx и 1. –