У меня есть столбец, содержащий 123 уникальных названия сырья и другой столбец, называемый OutgoingRawMaterial, идея состоит в том, что мы можем посмотреть на таблицу и увидеть, что 270 единиц ингредиента A покинули компанию и т. Д.Microsoft Access Duplicate Output Destination обходной путь
Я хотел создать запрос обновления, который будет обновлять связанный OutgoingRawMaterial с рисунком из запроса «qrySumManufacturingRawMaterials», который содержит цифры, которые я хочу. Query Update отлично работает для отдельных записей, как показано ниже:
Field: OutgoingRawMaterial
Table: tblRawMaterialsManufactured
Update to: [tblSumManufacturingRawMaterials Query].[Expr1]
Criteria: [RawMaterial] Like "Raw Material 1*"
Проблема заключается в том, что я хочу сделать то же самое для всех 123 записей и не знаю, как это сделать, короткие созданий 123 запросов и работают все они из макроса или VBA. Я также собирался создать единый запрос со всеми 123 Raw Materials, используя другой «LIKE», чтобы изолировать их, но получить «Duplicate Output Destination» tblRawMaterialsManufactured.OutgoingRawMaterial »« Я могу подтвердить, что у меня есть только один столбец с именем «OutgoingRawMaterial» ».
Привет, Чарли, Большое спасибо за это. Похоже, это сработает, и вы тоже верны тем, что первоначальный дизайн оставил меня за баррель, поэтому я думаю, что удалю и нормализовать таблицы. «INSERT INTO SELECT» выполняется в SQL, не так ли, или это также можно сделать в VBA? – Juddles
VBA не может взаимодействовать с Access, кроме как через SQL, так что да, это оператор SQL, который выполняется VBA с помощью драйвера Access. Подумайте об этом, так как VBA печатает документ. VBA ничего не знает о принтерах, но может указать драйвер принтера, который он хочет распечатать. – Charlie
@ Juddles - Любое обновление по этому вопросу? Была ли проблема решена? – Charlie