Я пытаюсь обновить базу данных Access с помощью vb-скрипта, помещая футбольный счет в столбец в зависимости от того, когда забит гол.
Итак, у меня есть таблица tblScoreLinesByMinute со столбцами
matchID 1 2 3 4.... 89 90
, который в моем сценарии я установил
Dim rst As DAO.Recordset
Set dbs = CurrentDb
Set rst = dbs.OpenRecordset("tblScoreLinesByMinute", dbOpenTable)
Допустим, на 3-й минуте хозяева забили гол
Я захватил это с переменной numTime = 3
и создал переменную strScoreline = 10
.
Я хочу обновить таблицу что-то вроде
rst![numTime] = strScoreline
но если я попробую это или CStr(numTime)
, я получу ошибку во время выполнения «Элемент не найден в этой коллекции». Твердо закодированный
rst![3] = strScoreline
работает
Я также заинтересован в том, чтобы установить в других столбцах соответствующие показатели. Скажем так, команда гостей сравняла счет на 88-й минуте. В результате я получаю строку для этого конкретного матча, показывающую счетную строку для столбцов 1,2 «00», столбцов с 3 по 87, включая «10» и столбцов 88–90 «11»
.
Я мог бы также использовать mssql, если есть более простой метод для этого