|
Период в базе учета эл.энергии
|
|||
---|---|---|---|
#18+
Проблема состоит в следующем: Есть таблица Место_Установки. Поля: КодМУ, НазваниеМУ Есть таблица Показания Поля: КодМУ, Дата_Показания, Показание Таблицы связаны Один к многим от Места Установки к Показаниям по КодМУ (у каждого места установки есть много показаний, например 12, или 24,вобщем показания электросчетчика на каждый месяц N-года) Есть запрос: обе таблицы, связь один-к-многим Поле КодМУ , поле НазваниеМУ , поле Дата_Показания , поле Показание . На основание этого запроса сделана простая форма для ввода показаний каждый месяц. ВОПРОС: Не могу сделать запрос так, чтобы у него, кроме выше указанных полей, были поля Показания на начало и Показания на конец , или начало и конец . Так как показания электросчетчика текущего месяца в следующем месяце становяться начальными, а в этом месяце они конечные. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.09.2006, 04:49 |
|
Период в базе учета эл.энергии
|
|||
---|---|---|---|
#18+
можете в основном запросе добавить два поля, которые вычисляются "итоговым" подзапросом (для опредения начальных/конечных значений на периоде, которому принадлежит "дата этой строки") ... |
|||
:
Нравится:
Не нравится:
|
|||
26.09.2006, 05:02 |
|
Период в базе учета эл.энергии
|
|||
---|---|---|---|
#18+
ILL HEADможете в основном запросе добавить два поля, которые вычисляются "итоговым" подзапросом (для опредения начальных/конечных значений на периоде, которому принадлежит "дата этой строки") Спасибо большое, но у меня не получилось. Если не трудно, я прикрепил примерчик=15 кB, помогите, пожалуйста. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.09.2006, 04:22 |
|
Период в базе учета эл.энергии
|
|||
---|---|---|---|
#18+
делаем модуль с таким содержимым: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29.
Код: plaintext 1. 2. 3. 4.
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
... |
|||
:
Нравится:
Не нравится:
|
|||
27.09.2006, 05:39 |
|
Период в базе учета эл.энергии
|
|||
---|---|---|---|
#18+
передавайте привет Чубайсу ! ... |
|||
:
Нравится:
Не нравится:
|
|||
27.09.2006, 07:39 |
|
Период в базе учета эл.энергии
|
|||
---|---|---|---|
#18+
Спасибо, большое, привет передам, тока я работаю в Газпроме, и не могут мне дать нормального программера для написания проги по учету электроэнергии - вот сам взялся, тока VBA - пока темный лес. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.09.2006, 18:13 |
|
Период в базе учета эл.энергии
|
|||
---|---|---|---|
#18+
rus_75Спасибо, большое, привет передам, тока я работаю в Газпроме, и не могут мне дать нормального программера для написания проги по учету электроэнергии - вот сам взялся, тока VBA - пока темный лес. Да-уж В Газпроме нет программки по учёту электроэнергии? Хотя чего её учитывать? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.09.2006, 21:42 |
|
Период в базе учета эл.энергии
|
|||
---|---|---|---|
#18+
Возникла проблема: Я ввел поле расхода и увидел несостыковку - Запуская Запрос с условием отбора по Счетчику 2 видим, что 3-е по счету показание на 31.07.2006=815 , поле "Показание_начало_месяца" показывает 1201 - что физически не может быть, оно должно показывать введенное показание=745 на 30.06.2006 Счетчик 2 31.07.2006 815- введ. на эту дату 1201 -пок_нач-мес( 745 ) 2016 ( !!! ) -пок_конец_мес В поле "Пок_конец_мес" он суммурет показания, а должен показывать. Думаю это прописано в коде :( ... |
|||
:
Нравится:
Не нравится:
|
|||
28.09.2006, 05:00 |
|
Период в базе учета эл.энергии
|
|||
---|---|---|---|
#18+
дайте (НЕсловестный) пример результата для всей таблицы что должно быть для каждой строки в колонках показания на начало и конец ... |
|||
:
Нравится:
Не нравится:
|
|||
28.09.2006, 05:19 |
|
Период в базе учета эл.энергии
|
|||
---|---|---|---|
#18+
в каком городе стоят ваши счетчики ? похоже что гдето недалеко от меня %) ... если так - то газпрому может крупно повезти ... |
|||
:
Нравится:
Не нравится:
|
|||
28.09.2006, 06:00 |
|
Период в базе учета эл.энергии
|
|||
---|---|---|---|
#18+
rus_75Проблема состоит в следующем: Есть таблица Место_Установки. Поля: КодМУ, НазваниеМУ Есть таблица Показания Поля: КодМУ, Дата_Показания, Показание Таблицы связаны Один к многим от Места Установки к Показаниям по КодМУ (у каждого места установки есть много показаний, например 12, или 24,вобщем показания электросчетчика на каждый месяц N-года) Есть запрос: обе таблицы, связь один-к-многим Поле КодМУ , поле НазваниеМУ , поле Дата_Показания , поле Показание . На основание этого запроса сделана простая форма для ввода показаний каждый месяц. ВОПРОС: Не могу сделать запрос так, чтобы у него, кроме выше указанных полей, были поля Показания на начало и Показания на конец , или начало и конец . Так как показания электросчетчика текущего месяца в следующем месяце становяться начальными, а в этом месяце они конечные. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8.
Ну а присобачить это к своему запросу - ты уж сам. Ключевое слово: UNION. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.09.2006, 07:13 |
|
Период в базе учета эл.энергии
|
|||
---|---|---|---|
#18+
Вот что надо (Excel), спасибо за помощь, счас попробую прикрутить это к запросу. Посмотрите вложение. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.09.2006, 17:05 |
|
Период в базе учета эл.энергии
|
|||
---|---|---|---|
#18+
Счетчики стоят в г. Екатеринбург :) ... |
|||
:
Нравится:
Не нравится:
|
|||
28.09.2006, 17:06 |
|
Период в базе учета эл.энергии
|
|||
---|---|---|---|
#18+
rus_75Счетчики стоят в г. Екатеринбург :) То-то мне всегда кажется - обсчитывают, скотины... ... |
|||
:
Нравится:
Не нравится:
|
|||
29.09.2006, 06:31 |
|
Период в базе учета эл.энергии
|
|||
---|---|---|---|
#18+
ILL HEADв каком городе стоят ваши счетчики ? похоже что гдето недалеко от меня %) ... если так - то газпрому может крупно повезти Посмотрите, пожалуйста, вложение Excel ... |
|||
:
Нравится:
Не нравится:
|
|||
30.09.2006, 05:37 |
|
Период в базе учета эл.энергии
|
|||
---|---|---|---|
#18+
все делаем с нуля (предыдущие запрос и функции удалите) Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
Код: plaintext 1. 2. 3. 4. 5. 6.
Место_Установки_код_му показания_код_му му дата_показ показание показания_начало_месяца показания_конец_месяца Расход1 1 Счетчик 1 30.06.2006 5468 0 5468 54681 1 Счетчик 1 31.07.2006 5589 5468 5589 1211 1 Счетчик 1 31.08.2006 5671 5589 5671 821 1 Счетчик 1 30.09.2006 5771 5671 5771 1002 2 Счетчик 2 31.05.2006 456 0 456 4562 2 Счетчик 2 30.06.2006 745 456 745 2892 2 Счетчик 2 31.07.2006 815 745 815 703 3 Счетчик 3 31.10.2006 96287 0 96287 962873 3 Счетчик 3 30.11.2006 96400 96287 96400 1133 3 Счетчик 3 31.12.2006 96520 96400 96520 1203 3 Счетчик 3 31.01.2007 97000 96520 97000 4803 3 Счетчик 3 28.02.2007 97200 97000 97200 200запрос конечно не оптимальный, но я не стал все менять чтобы была видна логическая связь с предыдущим ИМХО все работает как надо ... |
|||
:
Нравится:
Не нравится:
|
|||
30.09.2006, 07:26 |
|
Период в базе учета эл.энергии
|
|||
---|---|---|---|
#18+
Большое спасибо!!! COOL!!! C меня пиво :)) P.S. Можно Вам еще будет задать вопрос, если возникнет? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.10.2006, 04:42 |
|
Период в базе учета эл.энергии
|
|||
---|---|---|---|
#18+
велкам ... |
|||
:
Нравится:
Не нравится:
|
|||
01.10.2006, 04:49 |
|
Период в базе учета эл.энергии
|
|||
---|---|---|---|
#18+
только я не понял ... в ебурге ... это в каком штате ? (сколько минус от гринвича ? ... а то пишите в какоето непонятное время ) ... |
|||
:
Нравится:
Не нравится:
|
|||
01.10.2006, 04:51 |
|
Период в базе учета эл.энергии
|
|||
---|---|---|---|
#18+
Посмотри файл Electro2k.zip http://msa.polarcom.ru/downloads.htm Там всё открыто может что-нибудь подойдёт тебе. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.10.2006, 10:08 |
|
Период в базе учета эл.энергии
|
|||
---|---|---|---|
#18+
to rus_75, ILL HEAD: Мне кажется, что основываться на максимальных показаниях (max(nz(показание,0))) не совсем правильно. Дело в том что существует такой момент в жизни счётчика, когда текущие показания становяться меньше предыдущих - т.н. "переход через 0", некоторые типы счётчиков обнуляют при поверке (возможно к электрическим последнее не относится - я работаю с узлами учёта газа). Тогда предложенная функция будет давать не правильные результаты. Эти вещи конечно можно игнорировать и вместо 100 вносить 100100 и т.д. до бесконечности. Можно изначально учесть в структуре БД и соответственно обрабатывать. Но наиболее простой вариант - от последнего значения счётчика, в заданном интервале, отнимать предыдущее, обрабатывая показания в зависимости от разрядности счётного механизма. Хотя, подозреваю, что это лишние усложнения для данной задачи. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.10.2006, 18:37 |
|
Период в базе учета эл.энергии
|
|||
---|---|---|---|
#18+
2rus_75 мыло/аська в профиле , обращайся. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.10.2006, 19:04 |
|
Период в базе учета эл.энергии
|
|||
---|---|---|---|
#18+
SNiL ...(возможно к электрическим последнее не относится - я работаю с узлами учёта газа). ... Подозреваю: SNiL работает в РАО ЕЭС... ... |
|||
:
Нравится:
Не нравится:
|
|||
01.10.2006, 21:13 |
|
Период в базе учета эл.энергии
|
|||
---|---|---|---|
#18+
SNiLto rus_75, ILL HEAD: Но наиболее простой вариант - от последнего значения счётчика, в заданном интервале, отнимать предыдущее, обрабатывая показания в зависимости от разрядности счётного механизма. Хотя, подозреваю, что это лишние усложнения для данной задачи. Этот переход я сделал через IIf, с указанием разрядности счетчика - работает вообще нормально :) ... |
|||
:
Нравится:
Не нравится:
|
|||
03.10.2006, 04:36 |
|
|
start [/forum/topic.php?fid=45&msg=34024359&tid=1614121]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
39ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
53ms |
get tp. blocked users: |
1ms |
others: | 347ms |
total: | 481ms |
0 / 0 |