|
9131 / 6143 / 593
Регистрация: 27.03.2013
Сообщений: 20,011
|
|
ЖКХ-Счетчики25.09.2015, 08:46. Показов 7816. Ответов 30
Метки нет (Все метки)
Всем доброго дня!
Делаю БД типа ЖКХ, где для каждой квартиры хочу вести учет показаний счетчиков: Эл.Энергия Газ ГВС Отопление и т. п. Все вроде бы сделал правильно и считается обычно верно, но есть один нюансик, который не могу разрешить в свою пользу, а именно, Открываем форму - Квартиры для примера берем квартиру по адресу пр-зд Муромский, д. 1, кв. 1 В форме во вкладке - Данные вставлена подформа - Счетчики квартиры где я указываю какие именно счетчики установлены, Заводской №, Стартовые показания при пуске в эксплуатацию, дада пуска. ввел - Эл.энергия ГВС Газ Перехожу на вкладку - Показания Там подформа - где на каждый месяц вводим показания счетчика учета, выбирая тип счетчика. Я в начале ввел - Эл. Энергию, все считалось правильно кажись. Стал вводить Газ и ГВС, то в запросе вместо их начального пускового значения берется значение Эл. Энергии. Я уж и так и сяк бился, то не правильно начинает считать, то синтаксис не такой. Уже сил ни каких не осталось. изревеслся весь , синяков и шишек понаставил на всю голову. :black_eye.:Помогите люди добрые.
0
|
|
| 25.09.2015, 08:46 | |
|
Ответы с готовыми решениями:
30
БД ЖКХ
База данных по оплате ЖКХ |
|
9131 / 6143 / 593
Регистрация: 27.03.2013
Сообщений: 20,011
|
|
| 25.09.2015, 15:43 [ТС] | |
|
Всем все помогают и даже на примерных примерах, а мне ни кто даже не намекнул, как мою неправильность в вычислениях перебороть.
Реву третий день уже,.
0
|
|
|
17536 / 7288 / 1663
Регистрация: 21.06.2012
Сообщений: 13,957
|
|
| 25.09.2015, 17:49 | |
Сообщение было отмечено VinniPuh как решение
Решение
Привет. Посмотрел, было несколько расчетов предыдущих, оставил один и добавил пропущенное условие в DLookUp - код счетчика. Вроде все считается ... .
1
|
|
|
9131 / 6143 / 593
Регистрация: 27.03.2013
Сообщений: 20,011
|
||
| 25.09.2015, 17:59 [ТС] | ||
|
Я целых 3 дня не ел, не пил, не спал, пытаясь вытворить то чего задумал, а ты за 5 мин. Хрясть и готово. Низкий поклон и пожелание ЗДРАВИЯ ВО ВСЕ ОРГАНЫ - тебе и всей твоей Родне. Слов нет, только БЛАГОДАРНОСТЬ. КРУТО!!!
0
|
||
| 25.09.2015, 18:14 | |
|
Не по теме: Да ладно ... . :senor:
0
|
|
|
9131 / 6143 / 593
Регистрация: 27.03.2013
Сообщений: 20,011
|
|
| 25.09.2015, 18:19 [ТС] | |
|
Как я понял у меня в режиме конструктора в вычисляемом поле - ПредМесяц:
ПредМесяц: Round(Nz((DLookUp("ПоказанияУ";"Учет";"( КодСчетчикаУ=" & [КодСчетчикаУ] & ") And (КодДатыУ=" & [КодДатыУ]-1 & ")"));[Пуск]);2) Падежи и всякие разные синтакси'сы не того калибра были., я чёй та по своей не опытности типа такое - плюс ещё -And (КодДатыУ=" & [КодДатыУ]-1 & ")") - не знал как расписать по правильному, а то постоянно ругался аксик. Грешным делом подумал, что замыслил невозможное (типа у меня такое бывает иногда )Ну теперь я в курсе и ТАКОГО понаворочу, да и САМ БОГ АКСИКА со мной. ![]() Добавлено через 4 минуты Может это из за того что про дату указывал первоначально с -1? Было смутное переподозрение, что так сильно как бы не рекомендуется, но. как иногда бывает, не внял интуиции. :black_eye.:
0
|
|
|
17536 / 7288 / 1663
Регистрация: 21.06.2012
Сообщений: 13,957
|
||
| 25.09.2015, 18:43 | ||
|
1
|
||
|
9131 / 6143 / 593
Регистрация: 27.03.2013
Сообщений: 20,011
|
||
| 25.09.2015, 18:58 [ТС] | ||
|
Если уж наглеть так по полной.
Ещё один вопрос, типа в который ещё конкретно не вникал, но в процессе ваяния уже неоднократно выплывал и даже снился. Типа вот щас есть фиксированные поля Тарифоф в таблице - Настройки, как бы на: Газ ГВС Отопление, электричество и. т. п. Но как жизнь подсказывает тарифы могут меняться не только на них, но и на: мусоропровод Места Общего Пользования (МОП) Каб. Тел. Интернет телефон Лифты и т. п. коммуникации. В связи с этим проскакивала задумка создать подчиненную таблицу с формой, типа Текущие тарифы. Как то немного теряюсь, а именно - По идее то это будет правильно, но вот как это претворить в жизнь? У меня соображения как то не особо хватает. Следовательно вопрос - Правильно ли я внедряюсь в суть вопроса и если да, то возможно ли это не особо замороченно претворить в жизднь (желательно запросом(и)) Добавлено через 10 минут Я Дату впендюрил, а потом хотел КодСчетчика, а умный Аксик или фигдню выдавал или ругался на неправильные падежи и орфографию. И вот кстати, именно на место после -1 , там где не было - & ")") Скорее всего, что я не ставил - & и зачем то там - " кавычки Просто пытался методом научного тыка. (В 53 % , при наличии общего представления - конкретно помогает )Теперь то основное и самое главное - ВСЁ В АЖУРЕ, можно и дальше вытворять. Спасибо
0
|
||
|
17536 / 7288 / 1663
Регистрация: 21.06.2012
Сообщений: 13,957
|
||
| 25.09.2015, 21:47 | ||
|
- держать архив тарифов с датами и вытаскивать тариф в зависимости от даты начисления, - прописывать текущее значение тарифа в начисление. Я предпочитаю прописывать (в случае тарифов, когда никакие расчеты, кроме начисления, не нужны). Первый вариант использую для курсов, например, когда не только рассчитывается конкретная сумма в другой валюте, но и делаются расчеты курсовых разниц, ... . Завтра прикину вариант с начислениями, тарифами, базами расчета по квартире (площадь, количество проживающих, разница показаний счетчика, ...) для каждого тарифа ... .
1
|
||
|
9131 / 6143 / 593
Регистрация: 27.03.2013
Сообщений: 20,011
|
||
| 25.09.2015, 22:16 [ТС] | ||
|
Я звоню, приходят. устанавливают, первый раз вызываешь бесплатно (типа закон такой есть и приезжающие соглашаются с этим) Компания, к примеру предоставляющая отопление и Горячее водоснабжение обячко одна и та же (Котельнаяы), они устанавливают тариф на определенный вид услуг, по количеству полученного, по тарифу я плачу. соответственно к примеру каждый год тариф на вид/тип услуг может изменяться и мы, ну тоесть я изменяю его в форме - Тарифы и указываю дату изменения + ставлю галочку, что это текущий тариф. А так как я из за своего не сильно сильно образования не могу предвидеть как это сотворить, то из этого возникает вполне логический вопрос - КАК При нахатии на галочку - Типа это последний насущьный тариф, указывать только его к примеру в форме - Настройки. Типа не совсем понятный для меня вопрос - КАК Снять все ггалочки и проставить её в наипоследнейшем тарифе. Смутно представляю, что это по последней высочайшей дате, но это как то смутно и не определённо. Если можно то на примере формы - ТипыСчетчиков и в ней - подчиненной - фпТарифы Подлиза - ПУХ
0
|
||
|
9131 / 6143 / 593
Регистрация: 27.03.2013
Сообщений: 20,011
|
|
| 26.09.2015, 09:18 [ТС] | |
|
Да, и ещё вопрос, всё забываю спросить.
В подчиненной форме, где заношу показания счетчика, имеются 2 поля - КодТарифаУ и - КодСчетчикаУ, в которые вставляются значения по умолчанию. Когда убираю их в заголовок формы, дабы не видно их было, то возникает ошибка, типа значения по умолчанию не вставляются. Почему так и как это перебороть? Просто скрыть эти столбцы как мне чудится не вариант, т. к. пользователь нечаянно расширяя соседние поля может их заодно тоже расширить. В форме табличного тива свойство - Вывод на экран - Нет не работаетю
0
|
|
|
17536 / 7288 / 1663
Регистрация: 21.06.2012
Сообщений: 13,957
|
|
| 26.09.2015, 09:28 | |
|
Вариант с сохранением тарифа в начислении. Возможно придется пересобрать в своем Аксессе и поставить в модуле ссылку на свою библиотеку DAO.
1
|
|
|
9131 / 6143 / 593
Регистрация: 27.03.2013
Сообщений: 20,011
|
||
| 26.09.2015, 10:02 [ТС] | ||
|
И мне кажется ещё рано в модули лезть, я в запросах та часто подтупливаю. ![]() Мне бы чего попроще из примеров и желательно на моём примере, где я уже ориентируюсь более менее свободно, а то из за своей паталогической лентяйности и возможно другого логического мышления, могу не допонимать, что, зачем и почему.
0
|
||
|
9131 / 6143 / 593
Регистрация: 27.03.2013
Сообщений: 20,011
|
|
| 26.09.2015, 11:52 [ТС] | |
|
ltv_1953, Раз уж у меня от тебя пошёл такой фарт
, то не могу не спросить. Вот в форме - Настройки имеются стационарные поля для выбора значений по умолчанию, а вот я (благодаря замечательным помошникам на форуме начал более менее въезжать как ПРАВИЛЬНЕЕ строить БД) для более облегчения, не влезая в конструкторы для добавления с учётом будущих добавлений создал подчиненную табличку и форму для - Текущих татифов. Как это можно прикрутить понадёжнее к значениям по умолчанию в полях формы - Квартиры - ВыборТипаСчетчика Если эта моя задумка, как бы не возможна в принципе, то прошу сказать об этом, да бы я не особо парился на эту тему и начал дальше вытворять.
0
|
|
|
9131 / 6143 / 593
Регистрация: 27.03.2013
Сообщений: 20,011
|
|
| 26.09.2015, 12:19 [ТС] | |
|
Блин, вот память то дырявая девичья, примерчик то забыл приложить
0
|
|
|
17536 / 7288 / 1663
Регистрация: 21.06.2012
Сообщений: 13,957
|
|
| 26.09.2015, 18:43 | |
|
Что-то не могу разобраться, а в чем проблема то?
Если в значениях по умолчанию в форме, то я бы вообще от них отказался. Есть событие формы До вставки (Form_BeforeInsert), там и можно присвоить нужным полям нужные значения ... .
0
|
|
|
9131 / 6143 / 593
Регистрация: 27.03.2013
Сообщений: 20,011
|
||
| 26.09.2015, 20:56 [ТС] | ||
|
Думал можно как то, но если это трудно, то и так сойдёт. Ты и так меня сильно выручил. Буду отдохнуть и над статистикой работать и несколько отчётов сооружать. Добавлено через 2 часа 6 минут только задал вопросик посложнее по - Access, то сразу ВСЕ БОГИ в куда то пропали из форума???
0
|
||
|
26827 / 14507 / 3192
Регистрация: 28.04.2012
Сообщений: 15,782
|
|||||||||||
| 27.09.2015, 08:10 | |||||||||||
|
Puh, мне кажется ты хочешь выбирать последние действующие тарифы? Если так, то не нужны таблицы Текущие тарифы и Настройки. А также поле флага ФлТекущийТ. Достаточно находить максимальную дату для каждого типа счетчика в тарифах и по ней находить тарифы. Вот запрос для нахождения последних по дате тарифов:
Если нужно также выбирать тарифы для даты, отличающейся от текущей, то такой запрос
1
|
|||||||||||
|
9131 / 6143 / 593
Регистрация: 27.03.2013
Сообщений: 20,011
|
||||
| 27.09.2015, 19:56 [ТС] | ||||
|
Я стесняюсь , да и не знаю я там ни кого. ![]() Кажись, я не просил об этом, или это щас изнасильно принудительно делается. ![]() Добавлено через 13 минут Там типа, ключевые слова были - За целых 100 рублей
0
|
||||
| 27.09.2015, 19:56 | |
|
Помогаю со студенческими работами здесь
20
Не оплаченые остатки по начислением ЖКХ Счетчики и первичные ключи при многопользовательской работе Отчет "справка ЖКХ"
БД ЖКХ Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2.
При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
|
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут.
https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc
Первый документ красиво выглядит, но без схемы.
Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
|
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере".
Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
|
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти".
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2.
В качестве источника данных. . .
|
|
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер
Написал заготовку:
dotnet new console --aot -o UrlHandler
var items = args. Split(":");
var tag = items;
var id = items;
var executable = args;. . .
|
Отправка уведомления на почту при создании или изменении элементов справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере типового справочника "Склады" в конфигурации БП3.
Перед реализацией необходимо выполнить настройку системной учетной записи электронной. . .
|
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений.
9TO2GP2bpX4
a42b81fb172ffc12ca589c7898261ccb/
https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/
Слева синяя линия -. . .
|
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. .
Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
|