powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Ввод данных по месяцам
22 сообщений из 22, страница 1 из 1
Ввод данных по месяцам
    #32502252
gorobets dima
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть таблица в которую надо вводить данные за месяц, с тем чтобы можно было потом печатать информацию за определенный месяц. Первое что мне пришло в голову - завести в таблице поле 'месяц', значение которого бы повторялось для каждой записи этого месяца. Но тогда база - ненормализованная. Первый раз столкнулся с подобной проблемой, может есть не такой кривой способ, подскажите пожалуйста как это организовать.
...
Рейтинг: 0 / 0
Ввод данных по месяцам
    #32502257
Хвост
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
про столбце "год" не забудь
и почему не нормализована - тебе Дэйт об этом сказал?
...
Рейтинг: 0 / 0
Ввод данных по месяцам
    #32502269
Alexander Popov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А если использовать в отчетах диапазоны дат ?
...
Рейтинг: 0 / 0
Ввод данных по месяцам
    #32502303
Фотография Daf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я у себя использую в форме ПолеСоСписком где прописано: Январь, Февраль, Март, ... и ПолеСоСписком где прописан год.

А в таблице храню дату в формате: последний день месяца, месяц, год (31/01/2004).
...
Рейтинг: 0 / 0
Ввод данных по месяцам
    #32502308
gorobets dima
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexander Popov
А если использовать в отчетах диапазоны дат ?
Каких дат? Даты заполнения? Данные за месяц могут заполняться в следующем месяце
...
Рейтинг: 0 / 0
Ввод данных по месяцам
    #32502340
gorobets dima
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автор DafЯ у себя использую в форме ПолеСоСписком где прописано: Январь, Февраль, Март, ... и ПолеСоСписком где прописан год.

А в таблице храню дату в формате: последний день месяца, месяц, год (31/01/2004).

У меня в таблице хранятся данные на сотрудников по фамилиям (учет рабочего времени). То есть получается для каждой фамилии у меня будет дополнительное поле даты и оно будет одинаковым для всех или как?
...
Рейтинг: 0 / 0
Ввод данных по месяцам
    #32502343
gorobets dima
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автор DafЯ у себя использую в форме ПолеСоСписком где прописано: Январь, Февраль, Март, ... и ПолеСоСписком где прописан год.

А в таблице храню дату в формате: последний день месяца, месяц, год (31/01/2004).

У меня в таблице хранятся данные на сотрудников по фамилиям (учет рабочего времени). То есть получается для каждой фамилии у меня будет дополнительное поле даты и оно будет одинаковым для всех или как?
...
Рейтинг: 0 / 0
Ввод данных по месяцам
    #32502368
Фотография Daf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А что подрозумевается под учетом рабочего времени? Сколько человек отработал в день или в месяц?
...
Рейтинг: 0 / 0
Ввод данных по месяцам
    #32502380
gorobets dima
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для каждого сотрудника есть данные по часам работы по всем дням месяца.
...
Рейтинг: 0 / 0
Ввод данных по месяцам
    #32502394
Фотография Daf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторпо всем дням месяца

А в каком формате ты это хранишь?
...
Рейтинг: 0 / 0
Ввод данных по месяцам
    #32502407
Фотография kedzo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я использую поля Месяц и Год в таких случаях и не парюсь, ну можно, сделать одно поле - месяц.Год
Ну будет "лишнее" поле, это не та проблема, над которой надо долго ломать голову.
...
Рейтинг: 0 / 0
Ввод данных по месяцам
    #32502414
gorobets dima
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В текстовом. Вместо часов могут быть больничные, отпуски, выходные и.т.д.
То есть для каждого числа месяца у меня есть поле. В таком виде таблица должна быть на печати.
...
Рейтинг: 0 / 0
Ввод данных по месяцам
    #32502423
Фотография Daf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Извени, а не мог ли бы ты показать структуру таблицы.
...
Рейтинг: 0 / 0
Ввод данных по месяцам
    #32502466
gorobets dima
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автор Daf
Извени, а не мог ли бы ты показать структуру таблицы.

Пожалуйста:

ФИО,1,2,3....31,... еще поля которые считают суммарное кол-во часов для сотрудника за месяц, кол-во больничных и т.д.

В полях 1,2,3... сколько отработал за этот день или выходной и т.д.
...
Рейтинг: 0 / 0
Ввод данных по месяцам
    #32502475
gorobets dima
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автор Daf
Извени, а не мог ли бы ты показать структуру таблицы.

Пожалуйста:

ФИО,1,2,3....31,... еще поля которые считают суммарное кол-во часов для сотрудника за месяц, кол-во больничных и т.д.

В полях 1,2,3... сколько отработал за этот день или выходной и т.д.
...
Рейтинг: 0 / 0
Ввод данных по месяцам
    #32502491
Фотография Daf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну тогда вполне хватит добавить два поля: месяц и год (как сказал kedzo).
И тогда месяц и год будет у каждого человека.
...
Рейтинг: 0 / 0
Ввод данных по месяцам
    #32502504
А.Ромейко
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Личный опыт. Для организации отчётно_временной_период информации использую следующую структуру.

Отдельно таблица "Отчётный период" с его характеристиками и идентификатором (м.б. год_месяц).
Учётные данные вводятся за конкретный отчетный период, сохраняя в каждой записи его id. Это позволит перебрасывать учётные записи из периода в период по мере необходимости, не привязываясь к датам (учётной, ввода, отчёта и тд).

Хотя боюсь, что в табельном учёте это может показаться громоздким...
...
Рейтинг: 0 / 0
Ввод данных по месяцам
    #32503370
gorobets dima
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автор А.Ромейко
Личный опыт. Для организации отчётно_временной_период информации использую следующую структуру.

Отдельно таблица "Отчётный период" с его характеристиками и идентификатором (м.б. год_месяц).
Учётные данные вводятся за конкретный отчетный период, сохраняя в каждой записи его id. Это позволит перебрасывать учётные записи из периода в период по мере необходимости, не привязываясь к датам (учётной, ввода, отчёта и тд).

Хотя боюсь, что в табельном учёте это может показаться громоздким...

То есть как: нужно создать еще одну таблицу, я не понял какой должна быть ее структура, год и месяц это поля? И по каким полям эти 2 таблицы связывать?
...
Рейтинг: 0 / 0
Ввод данных по месяцам
    #32503814
Alexus12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
с полями месяц отдельно и год отдельно
могут быть проблемы
с выборкой в интервале
лучше бы хранить данные в стандартном формате дата/время
ех:
нужен янв04 = пишем в поле целиком 1/1/4
а форматируем на вывод уже как надо
естественно
нужна своя формочка
для ввода данных в такое поле
но это не проще ли
чем два комбобокса со всеми мес/годами
плюс форма для ввода годов
плюс мучения с интервалами
...
Рейтинг: 0 / 0
Ввод данных по месяцам
    #32503876
А.Ромейко
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Полное согласие с Alexus12.
Ниже текст из топика "Вопрос А.Ромейко..." (не умею делать ссылок :(

Если Вы делаете локальную задачу - достаточно добавить в Вашу таблицу поле (поля) Year(Date())&Month(Date()) (или отдельно 2 поля), как Вам предлагали в предыдущем топике. Вы всегда будете однозначно трактовать значение '200404', как "за апрель 2004" (напишите выражение для перевода в соответствующий текст).

Понятие "отчётный период" используется практически во всех задачах учёта, но его реализация сильно зависит от мнения и методологической позиции автора реализации, отраслевой и административной специфики, действующего законодательства (... час, сутки, неделя, декада, месяц, кв-л, год...).

Самый общий подход к реализации: учётная запись имеет поле даты, пользователь вводит дату начала и окончания периода, а дальше работают группирующие запросы и Ваши выражения преобразования в удобочитаемый вид.

В Вашем случае, добавление поля yyyymm локализует задачу до отчётного периода в месяц (то, что требуется сейчас по законодательству и клиентом) и для, например, понеделього учёта это поле уже не подойдёт.

Выбор всегда за Вами, извините за занудство... про связывание полей таблиц - не пишу - это теория...
...
Рейтинг: 0 / 0
Ввод данных по месяцам
    #32503922
Roalex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИМХО, Такая структура ФИО, 1,2,3..., месяц, год доставляет много хлопот при построении отчетов. Типа: количество прогулов за период или как изменяется выхождаемость после праздников, или у кого было больничных более 5 дней и т.п. что там еще могут придумать.
Проще работать со структурой:
Таб номер (ID,ФИО), Дата, Числовое значение.
Последнее поле- с плюсом отработанное время, с минусом разного вида неотработанное ( -1 это больничный, -2 выходной и т.п.), если так нельзя, то:
Таб номер (ID,ФИО), Дата, Признак,Числовое значение.

При таком методе и вводить информацию быстрее (нет необходиморсти искать нужные записи и поля, значения по умолчанию значительно ускоряют процесс и т.д.), проще организовать контроль пользовательских ошибок, проще строить отчеты, а уж если надо развернуть в строку, то перекрестный запрос за любой период.

Но больше места.
...
Рейтинг: 0 / 0
Ввод данных по месяцам
    #32503963
А.Ромейко
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как высказался классик:
"Есть задача: надо передвинуть груз в 1т на 1 метр. Будем решать в общем случае: как передвинуть груз любого веса на любое расстояние!..."

подозреваю, что ЭТО закинут в "трёп..."
...
Рейтинг: 0 / 0
22 сообщений из 22, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Ввод данных по месяцам
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]