|
127 / 25 / 1
Регистрация: 07.02.2016
Сообщений: 238
|
|
БД расчёт бетона07.11.2017, 19:52. Показов 3513. Ответов 48
Метки нет (Все метки)
Уважаемые завсегдатые форума, профессионалы, спецы и просто любители мира Аксесс. Не хотелось создавать новую тему, но приходится, так как подобных примеров найти именно в Аксесс пока не могу. Есть желание создать себе "Помощника" в будущем 2018-м строительном сезоне, но всё уперлось в банальное незнание некоторых основ Аксесс.
Вопрос в следующем. Как организовать выборку записей из таблицы "ВидБетона" в зависимости от технологии и конечного продукта - таблица "Производство". Дело в том, что один и тот же вид бетона, к примеру "Тяжёлый" будет применим как для изготовления тротуарной плитки(1), так и для заливки фундамента(2) и для изготовления перекрытий и оснований(3)? Никак в голове не выстраивается древо последовательности и связей. А очень нужно с чего то начать. Следующий этап, это исходя из поставленной задачи и выбранного бетона "собрать" компоненты для него, т.е. будет ли использоваться в замесе: щебень или нет, пластификатор С-3, гидрофобизатор и газововлекающая добавка ГКЖ-136/41. Каждая "ветка" даёт своё ответвление и состав, после этого лишь производится расчёт компонентов смеси и их требуемый объём. БД во вложении. Можете пинаться, ругаться - главное чтобы произошёл сдвиг правильном направлении.
0
|
|
| 07.11.2017, 19:52 | |
|
Ответы с готовыми решениями:
48
Задача о перевозке бетона Сколько кубов бетона нужно для опалубки? самый быстрый способ поднять сайт! Прогрев бетона |
|
26828 / 14509 / 3192
Регистрация: 28.04.2012
Сообщений: 15,782
|
||||||
| 13.11.2017, 09:18 | ||||||
|
Не знаю в тему или нет... Но возвращаясь к циклу расчета критерия качества, можно значительно облегчить расчет создав запрос, включающий все возможные наборы параметров из справочников. А дальше в коде уже по этому запросу находить критерий качества.
Для создания такого запроса, надо взять все справочники в декартовом умножении, т.е. не задавая между ними никаких связей, и выписать поля справочников. Получится полный набор всех возможных (а может быть и невозможных) комбинаций. Что-то вроде таблицы СвойстваПрод, но по всем комбинациям параметров. Далее в коде, взяв рекордсет этого запроса, пройти по нему и рассчитывать нужные параметры. Я их обозвал "критерием качества"
1
|
||||||
|
127 / 25 / 1
Регистрация: 07.02.2016
Сообщений: 238
|
||
| 13.11.2017, 11:16 [ТС] | ||
|
За пример отдельное Вам спасибо, множество таблиц и запросов пока путают весь расклад (те что в скобках только ждут дальнейших шагов), а вариант с рекордсетом безусловно упростит БД.
0
|
||
|
127 / 25 / 1
Регистрация: 07.02.2016
Сообщений: 238
|
|
| 15.11.2017, 20:06 [ТС] | |
|
Сделал форму для первого шага (подбор бетона). Вроде работает как надо, но есть некоторые моменты, которые не могу додумать. Много наверное чего в коде лишнего, но форма находится в процессе тестирования новых для меня свойств.
1. Возможно ли в поле22(Описание ГКЖ11) представленного в виде списка с источником строк из запроса, осуществить перенос текста в поле формы(который не входить в одну строку в форме). 2. Возможно ли при заполнении новой записи, скрыть в формы все компоненты с их описаниями, до того как будет выбрана продукция. Для тратуарки и фундамента я, что то подобное прописал в VBA, есть некоторые косяки с изменением продукции в готовых смесях(подвисает значение в поле "Вид бетона"), но это не так критично как новая запись с перечнем свойств. Сильно не ругайтесь, форма ещё сырая, можно её резать, дополнять, буду рад и благодарен любым советам.
0
|
|
|
26828 / 14509 / 3192
Регистрация: 28.04.2012
Сообщений: 15,782
|
|
| 16.11.2017, 00:57 | |
|
Чтобы на новой записи списки были пустыми, лишил из источника строк (RowSource), а sql выражение источника записал в Tag списков. На Текущей записи, если запись новая, источник обнуляется, если существующая, то его скл берется из тага. С полями чуть иначе - в соответствующих событиях записывается их выражение (длукап). На AfterUpdate чекбоксов те же действия, что и на Current.
Внизу формы надпись lbl, равная полю22. Если Поле22 невидимо (Visible=False), то и надпись невидима.
1
|
|
|
127 / 25 / 1
Регистрация: 07.02.2016
Сообщений: 238
|
|||
| 16.11.2017, 17:54 [ТС] | |||
![]() Добавлено через 14 минут Буду разбираться и двигаться дальше по "наклонной" к конечному результату. mobile Вас случайно мысли не посещали, как бы замутить ИИ? и наблюдать со стороны за всем процессом ![]() ![]() ![]() ![]() Добавлено через 9 часов 10 минут
0
|
|||
|
26828 / 14509 / 3192
Регистрация: 28.04.2012
Сообщений: 15,782
|
||
| 16.11.2017, 18:59 | ||
|
1
|
||
|
127 / 25 / 1
Регистрация: 07.02.2016
Сообщений: 238
|
||
| 16.11.2017, 19:44 [ТС] | ||
![]() Добавлено через 14 минут Обнаружил засаду - уловное форматирование не активно для списка в форме, только для поля или поля со списком. Т.е. делать дубль(поле) с присваиванием значения списка, а сам список сделать невидимым на форме.
0
|
||
|
26828 / 14509 / 3192
Регистрация: 28.04.2012
Сообщений: 15,782
|
|||||||
| 16.11.2017, 20:02 | |||||||
1
|
|||||||
|
127 / 25 / 1
Регистрация: 07.02.2016
Сообщений: 238
|
||
| 16.11.2017, 20:11 [ТС] | ||
0
|
||
|
127 / 25 / 1
Регистрация: 07.02.2016
Сообщений: 238
|
||
| 19.11.2017, 20:14 [ТС] | ||
|
mobile, без Вас наверное ну никак.
0
|
||
|
26828 / 14509 / 3192
Регистрация: 28.04.2012
Сообщений: 15,782
|
|
| 19.11.2017, 20:30 | |
|
0
|
|
|
127 / 25 / 1
Регистрация: 07.02.2016
Сообщений: 238
|
|||||||
| 19.11.2017, 20:34 [ТС] | |||||||
0
|
|||||||
|
26828 / 14509 / 3192
Регистрация: 28.04.2012
Сообщений: 15,782
|
||||||
| 19.11.2017, 20:45 | ||||||
|
Там строка. Должны быть окаймляющие апострофы. Также полный адрес поля заменил на Me.
1
|
||||||
|
127 / 25 / 1
Регистрация: 07.02.2016
Сообщений: 238
|
||
| 19.11.2017, 20:49 [ТС] | ||
![]() Теперь буду думать, как внедрить ещё один массив данных - выбор коэффициента качества для дальнейших расчётов в зависимости от выбранного вида бетона и качества наполнителей + фракционный состав щебня и песка.
0
|
||
|
127 / 25 / 1
Регистрация: 07.02.2016
Сообщений: 238
|
|
| 24.11.2017, 11:56 [ТС] | |
|
На вахте мучал свою БД. Непонятно только, кто кого больше... В итоге для ввода параметров и данных по компонентам состава бетона сделал набор вкладок, с соответствующим "мудрёным" функционалом. Вроде осилил все эти циклы, проработав открытие-закрытие нужных вкладок, осталось добавить в них соответствующие данные.
Если ли вариант попроще с подчинённой формой(на основе таблицы), когда при выборе нужного состава в основной, открывались бы вкладки в подчинённой только те, которые были отмечены? Т.е. выбрал С-3 в основной, в подчинённой активизировалась вкладка для ввода данных по С-3, если нет С-3 - то вкладке юк. Никак не могу в голове проработать связь таблиц(активные поля в Замесе и вкладки в подчинен. форме),пока нет даже чернового варианта. Свой же вариант считаю рабочим, но больно уж пересыщенный циклами и отлавливать ошибку с каждой новой вкладкой становится всё тяжелее, да и таблица "Замесы" прирастёт ещё дополнительными 10-15 полями. Критика и помощь приветствуется.
0
|
|
|
26828 / 14509 / 3192
Регистрация: 28.04.2012
Сообщений: 15,782
|
||||||
| 24.11.2017, 19:56 | ||||||
|
Stalker73i, попробуйте запрос
1
|
||||||
|
127 / 25 / 1
Регистрация: 07.02.2016
Сообщений: 238
|
||
| 24.11.2017, 20:29 [ТС] | ||
|
Промежуточный вариант рабочей формы, может кому и сгодится.
0
|
||
|
127 / 25 / 1
Регистрация: 07.02.2016
Сообщений: 238
|
|
| 02.01.2018, 20:51 [ТС] | |
|
Никак не могу одолеть поле "МодульКр" во вкладке "Песок". Почему не срабатывает функция IIf так и не понял, может из-за переменных в коде, а может из-за ошибки в самом выражении "Значение по умолчанию"? Помогите советом. Бд во вложении.
0
|
|
|
26828 / 14509 / 3192
Регистрация: 28.04.2012
Сообщений: 15,782
|
||||||
| 02.01.2018, 21:07 | ||||||
|
И по логике, и по снтаксису NOT лишний в выражении [Карьер] Is Null. Так работает
1
|
||||||
|
127 / 25 / 1
Регистрация: 07.02.2016
Сообщений: 238
|
||
| 02.01.2018, 21:21 [ТС] | ||
|
0
|
||
| 02.01.2018, 21:21 | |
|
Оптимизация с ограничениями: определить геометрические параметры резервуара, при которых на его изготовление пойдет минимальное количество бетона. Составить план перевозок бетона, при котором стоимость перевозок будет минимальной. Расчет сумм в формуле и расчет xi должны быть оформлены в виде отдельных функций. Расчет сумм в формуле и расчет xi должны быть оформлены в виде отдельных функций Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#.
Название изменил на ColorStep.
Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
|
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами:
- ВидТО (СправочникСсылка. ВидыТО);
- ВидГСМ. . .
|
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала.
Ниже прикреплён. . .
|
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F
Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU.
Опрашиваются регистры. . .
|
|
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка:
Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
|
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо
Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
|
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман.
Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
|
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
|