Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
12 / 1 / 2
Регистрация: 02.02.2012
Сообщений: 122

Ведомость електроенергии. Запрос периода выборки

06.02.2012, 16:49. Показов 822. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите советом. Как продолжить работу над проэктом (так как я полный "ноль" в програмировании, я только начинаю изучать данную сферу :-)))). Делаю прогу, типа "Ведомость електроенергии", все вроде получается, но при создании новой ведомости незнаю как начать... Нада чтобы при нажатии "Новая" нада чтоб запросило выбор периода (например: январь 2012, февраль 2012 и т.д.) и в случаи первого запуска или просто отсуствии "предыдущих показателей" по електросчетчику, ещ попросило ввести эти данные.

Помогите советом или хотя бы найде направление куда двыгатся...
Изображения
 
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
06.02.2012, 16:49
Ответы с готовыми решениями:

Ведомость амортизации ОС - задваивается стоимость на начало периода
Доброго времени суток. есть переписанный (не мной) типовой отчет Ведомость амортизации ОС из БП 2.0: добавлена графа срока амортизации...

Ускорение выборки для периода времени
Привет. Есть таблица с ~80 млн строк. Такая таблица содержит, кроме других, поле даты "dt" в формате Y-m-d. Есть индекс на поле...

Запрос на выбор пересекающегося периода
Доброго времени суток. Целый день читаю инет по теме и экспериментирую. Но как то безуспешно. Задача. Есть выборка по случаям. У...

5
Модератор
Эксперт С++
 Аватар для zss
13773 / 10966 / 6491
Регистрация: 18.12.2011
Сообщений: 29,246
06.02.2012, 17:14
Какая среда программирования?
Если MS VC++, то по нажатию кнопки в функцию обработки сообщений
передается сообщение WM_COMMAND, а младшее слово параметра WPARAM
содержит ID этой кнопки.
Теперь открываете новый диалог, в котором вводятся нужные значения.
0
12 / 1 / 2
Регистрация: 02.02.2012
Сообщений: 122
06.02.2012, 17:18  [ТС]
zss2,
Да, точно забыл сказать что пробую на C++ Builder 6
0
Модератор
 Аватар для vxg
3409 / 2181 / 354
Регистрация: 13.01.2012
Сообщений: 8,461
07.02.2012, 14:27
как вариант - программа при запуске считывает данные из файла в массив, при закрытии - сохраняет массив файл.
при формировании ведомости - производит нужные мат-операции над куском массива.
для добавления / редактирования записей - отдельную кнопку.
отдельный вопрос - как обрабатывать ситуацию когда данных за запрашиваемый период не существует.
0
12 / 1 / 2
Регистрация: 02.02.2012
Сообщений: 122
08.02.2012, 11:06  [ТС]
Вот сижу, читаю предыдущее сообщение и... ход мыслей понял, но с чего начать врубатся немогу :-)

Вот как я хотел это чудо реализовать.
Как уже писал, хочу чтоб при нажатии кнопки "Нова" попросило выбор "Периода" и если нада "Ввести начальные данные" и после этого открывалась форма с таблицей (dbf-файл с нужными полямы, там типа "период", "ел.счётчик", "предыдущие показатели", "настоящии показатели", "разница" и т.д.) в котором будут сохранятся все записи...
Вот и незнаю как начать запрос выбора периода, думал уже через ComboBox, но опять же нада создавать файл с "периодами" (впринципе, не проблема), но тогда пробела с "начальными данными"...
0
Модератор
 Аватар для vxg
3409 / 2181 / 354
Регистрация: 13.01.2012
Сообщений: 8,461
08.02.2012, 14:29
я могу ошибаться так как не имею всех данных, но на мой взгляд ваше понимание задачи несколько необычно. во-первых понятие "ведомость". вы собираетесь их сохранять с возможностью последующего доступа к файлу тем или иным способом или использовать однократно - сформировал, распечатал, забыл? во-вторых - ввод данных и ведомость - это вещи не зависящие друг от друга - ввод данных должен просто быть, а ведомости могут быть из этих данных сформированы. постановка задачи как "вводим только те данные по которым пользователь хочет сформировать здесь и сейчас конкретную ведомость" на мой взгляд не верна - в этом случае мы будем иметь "лоскутную" базу данных. в-третьих - мне кажется, что обращение к файлу с форматом dbf будет для вас сложной задачей.
по существу вопроса - для указания периода можно использовать компонент TDateTimePicker.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
08.02.2012, 14:29
Помогаю со студенческими работами здесь

Запрос с датами:выбор периода
Здравствуйте, Есть запрос на выборку из таблицы за определенный период. Я его упрощу чтоб ясна была проблема select *,...

Запрос с группировкой с условием выбора периода времени
Доброе время суток! Прошу вашей помощи, что бы разобраться с запросом. Базу данных, прикладываю. Суть: Есть запрос с группировкой и...

Запрос с использованием Between с автоматической подстановкой нижнего периода
Доброго времени суток, уважаемые гуру! Составить классический (клинический) запрос с использованием Between и двумя полями на форме в...

Период из запроса разбить на начало периода и конец периода
есть запрос "выбрать оборотыпродажи. период как период из продажиобороты " на выходе имеем поле период которое указывается в...

Составьте запрос на создание новой таблицы – Экзаменационная ведомость
Составьте запрос на создание новой таблицы – Экзаменационная ведомость. Необходимо сконструировать запрос, при выполнении которого можно...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 30.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO Апнулись до NET10. Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта так и в интерактивном режиме. из сложностей - чисто функциональный подход. Решил. . .
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2. Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники". В. . .
Настройка движения справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии. . . .
Автозаполнение реквизита при выборе элемента справочника
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. В качестве источника данных. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru