|
12 / 1 / 2
Регистрация: 02.02.2012
Сообщений: 122
|
|
Ведомость електроенергии. Запрос периода выборки06.02.2012, 16:49. Показов 822. Ответов 5
Метки нет (Все метки)
Помогите советом. Как продолжить работу над проэктом (так как я полный "ноль" в програмировании, я только начинаю изучать данную сферу :-)))). Делаю прогу, типа "Ведомость електроенергии", все вроде получается, но при создании новой ведомости незнаю как начать... Нада чтобы при нажатии "Новая" нада чтоб запросило выбор периода (например: январь 2012, февраль 2012 и т.д.) и в случаи первого запуска или просто отсуствии "предыдущих показателей" по електросчетчику, ещ попросило ввести эти данные.
Помогите советом или хотя бы найде направление куда двыгатся...
0
|
|
| 06.02.2012, 16:49 | |
|
Ответы с готовыми решениями:
5
Ведомость амортизации ОС - задваивается стоимость на начало периода Ускорение выборки для периода времени Запрос на выбор пересекающегося периода |
|
Модератор
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
|
|
|
Модератор
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
|
|
|
Модератор
3409 / 2181 / 354
Регистрация: 13.01.2012
Сообщений: 8,461
|
|
| 08.02.2012, 14:29 | |
|
я могу ошибаться так как не имею всех данных, но на мой взгляд ваше понимание задачи несколько необычно. во-первых понятие "ведомость". вы собираетесь их сохранять с возможностью последующего доступа к файлу тем или иным способом или использовать однократно - сформировал, распечатал, забыл? во-вторых - ввод данных и ведомость - это вещи не зависящие друг от друга - ввод данных должен просто быть, а ведомости могут быть из этих данных сформированы. постановка задачи как "вводим только те данные по которым пользователь хочет сформировать здесь и сейчас конкретную ведомость" на мой взгляд не верна - в этом случае мы будем иметь "лоскутную" базу данных. в-третьих - мне кажется, что обращение к файлу с форматом dbf будет для вас сложной задачей.
по существу вопроса - для указания периода можно использовать компонент TDateTimePicker.
0
|
|
| 08.02.2012, 14:29 | |
|
Помогаю со студенческими работами здесь
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.
В качестве источника данных. . .
|