У меня есть таблица с 5 полями, которые все одинаковы. Каждый из них может содержать ссылку на строку из другой таблицы с отношениями. Я хочу обновить все эти поля одновременно в строке, но со случайно выбранной строкой из таблицы для каждого поля (без дубликатов). Я не уверен, как в доступе SQL вы можете обновить поле поиска/отношения, подобное этому. Любые советы высоко ценится.Как обновить поля поиска в строке со случайно выбранными строками из связанной таблицы в SQL?
ответ
Простой ответ заключается в том, что вы не можете, а не так, как вам кажется, вы хотели бы в любом случае. Самое близкое, что можно было бы создать запрос Insert с параметрами, а затем передать ваши 5 значений с помощью VBA. Так как вам все равно придется использовать VBA, вы также можете пройти весь свиньи и провести весь процесс с помощью Recordsets.
Но это не парадокс, (относительно говоря) выбор ваших исходных значений. Вам нужно будет открыть набор записей в вашей исходной таблице и подключить его к вашей логике случайных-нет-дубликатов, чтобы выбрать ваши 5 записей, а затем открыть набор записей в таблице назначения и отбросить их в соответствующих полях.
В этом учебном пособии вы начнете работу с наборами записей: http://www.utteraccess.com/wiki/index.php/Recordsets_for_Beginners