Может кто-нибудь порекомендует способ написать формулу, которая позволит добиться следующего. Я могу достигнуть этих вещей индивидуально, но связывание вместе кажется трудным.

У меня есть список заказов с различными элементами в разных полях, и мне нужно проверить правильность записей на основе критериев в другой таблице. Я хочу сопоставить на основе 1 конкретного поля, которое можно считать уникальным идентификатором типа работы. Как только уникальный идентификатор найден, я хочу сопоставить следующие несколько полей и вернуть сообщение об ошибке, если совпадение не удалось.

Так что-то вроде (псевдокод)

"IF MATCH, THEN MATCH ADJACENT CELL, AND ADJACENT CELL, AND ADJACENT CELL, AND ADJACENT CELL". 

Предпочтительно, чтобы в возвращаемом виде отображались состояния, столбец которых не соответствовал, но если это невозможно, то просто, что строка завершилась неудачно.

Не против, если использовать поиск или формулу индекса, или доступ мс.

Спасибо, Дейв. Я добавил визуальное представление того, на что я смотрю.

Таблица, показывающая заказы, эта таблица изменится и это то, что нужно проверить на правильность ввода

Таблица, показывающая таблицу, использованную для перекрестной проверки данных заказа в таблице 1

1 ответ1

1

выберите * из таблицы1, где table1.worktype_unique = table2.worktype_unique AND table1.quanity <= table2.quantity_max AND table1.price <= table2.max_price;

Добавьте столько условий и условий, сколько хотите.

Это обнаружит несоответствующие значения только для ручной фиксации. выберите * из таблицы1, где table1.worktype_unique <> table2.worktype_unique;

Производит набор заказов, где есть проблема. выберите * из таблицы1, где table1.worktype_unique = table2.worktype_unique AND table1.quanity> table2.quantity_max ИЛИ table1.price> table2.max_price;

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .