Я был бы более чем признателен за помощь здесь, так как у меня были серьезные проблемы с этим.Извлечь значение из разных полей для каждой записи таблицы доступа
фона:
У меня есть список уникальных записей. Для каждой записи у меня есть монотонно возрастающая картина (A, B или C) и назначенная ей позиция развития (от 1 до 5).
Таким образом, каждый из трех шаблонов представлен в пяти полях, представляющих период разработки.
Проблема:
Мне нужно, чтобы получить проценты, относящиеся к соответствующим периодам развития, из различных областей для каждой строки. Он должен находиться в одном столбце под названием «Выход».
Пример:
Извиняюсь, не знаю, как прикрепить таблицу здесь, но поля ниже, таблица транспонирования этих полей.
ID - (1,2,3,4,5)
Pattern - (A, B, C, A, C)
Dev - (1,5,3,4,2)
1 - (20%, 15%, 25%, 20%, 25%)
2 - (40%, 35%, 40%, 40%, 40%)
3 - (60%, 65%, 60%, 60%, 60%)
4 - (80%, 85%, 65%, 80%, 65%)
5 - (100%, 100%, 100%, 100%, 100%)
Output - (20%, 100%, 60%, 80%, 40%)
В MS Excel я мог бы просто использовать функцию HLOOKUP или OFFSET для этого. Но как это сделать в Access? Самое лучшее, что я придумал до сих пор: Output: Eval ([Category]), но это не похоже на то, что я хочу, чтобы выбрать поле «Dev» и рассматривать это как поле при построении выражения.
На практике у меня более 100 периодов разработки, и более 800 различных шаблонов, поэтому методы «переключения» здесь не могут работать.
Заранее спасибо, alch84
Я удалил тег MySQL, так как ваш вопрос не имеет ничего общего с MySQL. –
Опубликовать образцы данных: http://ozh.github.io/ascii-tables/ – Andre
Итак, у вас есть две таблицы? Шаблоны принадлежат отдельной таблице, но я не понимаю вашу базу данных. – shawnt00