Я пытаюсь извлечь случайную запись из запроса (trackList) и обновить таблицу (setList) с этой записью, используя VBA в MS Access.Я назначил целочисленные значения из моего набора записей, и когда я запускаю отладку, все работает правильно.когда я вызываю это из командного файла, он продолжает извлекать записи в алфавитно-цифровом порядке.Есть ли лучший способ добиться этого?
Set dbs = CurrentDb
Set rst = dbs.OpenRecordset("_Sun00Q")
strName = rst.Fields("PLNames")
strSetName = rst.Fields("SetName")
Set rst2 = dbs.OpenRecordset(strName & "_trackList_RndOrd")
intPLNid = rst2.Fields("PLNid")
intId = rst2.Fields("id")
SQL = "UPDATE " & strSetName & " SET id=" & intId & " WHERE PLNid=" & intPLNid
DoCmd.RunSQL SQL