0 / 0 / 0
Регистрация: 15.02.2019
Сообщений: 31
|
|
1 | |
Подскажите как правильно написать вычисляемое поле в таблице на основе формулы Эксель13.03.2019, 08:18. Показов 1886. Ответов 9
Метки нет (Все метки)
Добрый день.
При переводе БД в Access из Экселя сталкиваюсь с с трудностями ввиду того, что не знаю как переносить поля, которые у меня вычислялись по формулам. Вот такой вот пример - протянутая вниз формула =СЧЁТЕСЛИМН($O$2:O2;[@Столбец6]) присваивает порядковый номер повторяющимся значениям. То есть, например: qqq 1 qqq 2 qqq 3 www 1 www 2 e 1 rrr 1 rrr 2 Как это реализовать через вычисляемое поле/запрос?
0
|
13.03.2019, 08:18 | |
Ответы с готовыми решениями:
9
Создать вычисляемое поле в таблице на основе полей другой таблицы Как сделать вычисляемое поле в таблице? Вычисляемое поле на основе полей 2 таблиц Вычисляемое поле но на основе предыдущих полей |
17535 / 7287 / 1663
Регистрация: 21.06.2012
Сообщений: 13,957
|
||||||||||||||||||||||||
13.03.2019, 08:45 | 2 | |||||||||||||||||||||||
Если в таблице есть ключевое поле - Код, то запрос
0
|
0 / 0 / 0
Регистрация: 15.02.2019
Сообщений: 31
|
||||||
21.03.2019, 14:15 [ТС] | 4 | |||||
Когда создаю 2 таблицы (Таблица1 и Таблица1_1)
Забиваю в первой некоторые данные, вставляю ваш SQL запрос - все отлично работает. Меняю Таблицу1 на свою, со своими полями - Пишет введите значение параметра "Таблица1_1.Код" и "Таблица1_1.Поле" Типы полей одинаковы. Подскажите пожалуйста, в чем причина?
0
|
17535 / 7287 / 1663
Регистрация: 21.06.2012
Сообщений: 13,957
|
||||||
21.03.2019, 15:17 | 5 | |||||
Нет там двух таблиц.
Таблица1_1 - это алиас Таблица1. Поэтому и имена полей Таблица1_1 должны быть те же, что в Вашей исходной таблице a_график.
0
|
0 / 0 / 0
Регистрация: 15.02.2019
Сообщений: 31
|
||||||
26.03.2019, 09:36 [ТС] | 6 | |||||
Спасибо понятно.
А как теперь этот запрос использовать в исходной таблице a_график? Создаю поле "номер", если мастером подстановок, то он ругается, что запрос сделан на исходной таблице. Если просто подставляю текст SQL, оставив в селекте только нужный столбец с count и в GROUP BY и в ORDER BY оставляю a_график.ID_график (сам запрос показывает результат как раз нужный). Но в итоге выходит в таблице пустой столбец. Добавлено через 2 часа 17 минут
0
|
7442 / 4576 / 301
Регистрация: 12.08.2011
Сообщений: 14,241
|
|
27.03.2019, 07:59 | 7 |
Сообщение было отмечено Eugene-LS как решение
Решение
Запрос не используется в таблице, он и есть сущность. Его можно просто открывать, можно сделать на его основе отчёт, можно экспортировать в Эксель. И запомните: никто здесь напрямую в таблицах никакие вычисления не делает.
0
|
10745 / 5585 / 1411
Регистрация: 05.10.2016
Сообщений: 15,796
|
|
27.03.2019, 08:27 | 8 |
Согласен! - на 1000%
Жаль что ув. alvk, не пояснил подробностей. Просто поверьте: Вычисляемые поля в таблицах = ПЛОХО! Добавлено через 8 минут ... И поля с подстановкой = плохо. В таблицах должны быть оптимизированные и нормализованные по максимуму данные, и больше ничего. Простенько и надёжно. Остальное в формах!
0
|
0 / 0 / 0
Регистрация: 15.02.2019
Сообщений: 31
|
|
27.03.2019, 13:59 [ТС] | 9 |
Тогда подскажите, как же быть?
Есть таблица с приборами. То есть заводские номера, марки и годы выпуска. (условно "реестр") Есть таблицы с объектами и отдельно таблица, с привязкой конкретных приборов к объектам (условно "привязка"). Еще таблица с полным перечнем оборудования, которое ДОЛЖНО быть на объектах. (условно "график"). Там так же как и в "привязке", привязываются объекты к приборам, но не конкретным (с зав№), а к маркам. То есть на таком-то объекте должны стоять уровнемер такой-то марки и счетчик такой-то. Кроме того там может быть указано оборудование, которое априори в "реестр" не попадет - например,кнопка или реле. Как у меня было в Экселе - добавив в таблицу порядковый номер прибора на объекте я смог условно соединить "график" с "привязкой". В итоге в том же Access (слинкованным с Excel) мог вывести запрос, где мог видеть "график" и по тем позициям, где была привязка, видеть конкретный привязаный прибор (его заводской номер и прочее). Понятно, что добавлять вычисляемое поле в запрос - не комильфо, но я хотел таким образом сделать "динамическую привязку". В принципе, наверное, для этой цели можно написать небольшой запрос по выводу привязки и вставлять его результат в "большие" запросы.
0
|
7442 / 4576 / 301
Регистрация: 12.08.2011
Сообщений: 14,241
|
|
28.03.2019, 02:21 | 10 |
Это ещё с чего вы взяли??
Где она есть? Правила Раздела почитайте.
0
|
28.03.2019, 02:21 | |
28.03.2019, 02:21 | |
Помогаю со студенческими работами здесь
10
Вычисляемое поле в таблице Вычисляемое поле в таблице Вычисляемое поле в проекте а не в таблице БД Вычисляемое поле стоимость заказа в таблице Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |