|
|
|
Ввод данных по месяцам
|
|||
|---|---|---|---|
|
#18+
Есть таблица в которую надо вводить данные за месяц, с тем чтобы можно было потом печатать информацию за определенный месяц. Первое что мне пришло в голову - завести в таблице поле 'месяц', значение которого бы повторялось для каждой записи этого месяца. Но тогда база - ненормализованная. Первый раз столкнулся с подобной проблемой, может есть не такой кривой способ, подскажите пожалуйста как это организовать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.04.2004, 11:56 |
|
||
|
Ввод данных по месяцам
|
|||
|---|---|---|---|
|
#18+
про столбце "год" не забудь и почему не нормализована - тебе Дэйт об этом сказал? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.04.2004, 11:57 |
|
||
|
Ввод данных по месяцам
|
|||
|---|---|---|---|
|
#18+
А если использовать в отчетах диапазоны дат ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.04.2004, 12:01 |
|
||
|
Ввод данных по месяцам
|
|||
|---|---|---|---|
|
#18+
Я у себя использую в форме ПолеСоСписком где прописано: Январь, Февраль, Март, ... и ПолеСоСписком где прописан год. А в таблице храню дату в формате: последний день месяца, месяц, год (31/01/2004). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.04.2004, 12:10 |
|
||
|
Ввод данных по месяцам
|
|||
|---|---|---|---|
|
#18+
Alexander Popov А если использовать в отчетах диапазоны дат ? Каких дат? Даты заполнения? Данные за месяц могут заполняться в следующем месяце ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.04.2004, 12:12 |
|
||
|
Ввод данных по месяцам
|
|||
|---|---|---|---|
|
#18+
автор DafЯ у себя использую в форме ПолеСоСписком где прописано: Январь, Февраль, Март, ... и ПолеСоСписком где прописан год. А в таблице храню дату в формате: последний день месяца, месяц, год (31/01/2004). У меня в таблице хранятся данные на сотрудников по фамилиям (учет рабочего времени). То есть получается для каждой фамилии у меня будет дополнительное поле даты и оно будет одинаковым для всех или как? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.04.2004, 12:21 |
|
||
|
Ввод данных по месяцам
|
|||
|---|---|---|---|
|
#18+
автор DafЯ у себя использую в форме ПолеСоСписком где прописано: Январь, Февраль, Март, ... и ПолеСоСписком где прописан год. А в таблице храню дату в формате: последний день месяца, месяц, год (31/01/2004). У меня в таблице хранятся данные на сотрудников по фамилиям (учет рабочего времени). То есть получается для каждой фамилии у меня будет дополнительное поле даты и оно будет одинаковым для всех или как? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.04.2004, 12:22 |
|
||
|
Ввод данных по месяцам
|
|||
|---|---|---|---|
|
#18+
А что подрозумевается под учетом рабочего времени? Сколько человек отработал в день или в месяц? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.04.2004, 12:31 |
|
||
|
Ввод данных по месяцам
|
|||
|---|---|---|---|
|
#18+
Для каждого сотрудника есть данные по часам работы по всем дням месяца. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.04.2004, 12:35 |
|
||
|
Ввод данных по месяцам
|
|||
|---|---|---|---|
|
#18+
авторпо всем дням месяца А в каком формате ты это хранишь? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.04.2004, 12:41 |
|
||
|
Ввод данных по месяцам
|
|||
|---|---|---|---|
|
#18+
Я использую поля Месяц и Год в таких случаях и не парюсь, ну можно, сделать одно поле - месяц.Год Ну будет "лишнее" поле, это не та проблема, над которой надо долго ломать голову. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.04.2004, 12:45 |
|
||
|
Ввод данных по месяцам
|
|||
|---|---|---|---|
|
#18+
В текстовом. Вместо часов могут быть больничные, отпуски, выходные и.т.д. То есть для каждого числа месяца у меня есть поле. В таком виде таблица должна быть на печати. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.04.2004, 12:46 |
|
||
|
Ввод данных по месяцам
|
|||
|---|---|---|---|
|
#18+
Извени, а не мог ли бы ты показать структуру таблицы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.04.2004, 12:49 |
|
||
|
Ввод данных по месяцам
|
|||
|---|---|---|---|
|
#18+
автор Daf Извени, а не мог ли бы ты показать структуру таблицы. Пожалуйста: ФИО,1,2,3....31,... еще поля которые считают суммарное кол-во часов для сотрудника за месяц, кол-во больничных и т.д. В полях 1,2,3... сколько отработал за этот день или выходной и т.д. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.04.2004, 13:00 |
|
||
|
Ввод данных по месяцам
|
|||
|---|---|---|---|
|
#18+
автор Daf Извени, а не мог ли бы ты показать структуру таблицы. Пожалуйста: ФИО,1,2,3....31,... еще поля которые считают суммарное кол-во часов для сотрудника за месяц, кол-во больничных и т.д. В полях 1,2,3... сколько отработал за этот день или выходной и т.д. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.04.2004, 13:02 |
|
||
|
Ввод данных по месяцам
|
|||
|---|---|---|---|
|
#18+
Ну тогда вполне хватит добавить два поля: месяц и год (как сказал kedzo). И тогда месяц и год будет у каждого человека. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.04.2004, 13:07 |
|
||
|
Ввод данных по месяцам
|
|||
|---|---|---|---|
|
#18+
Личный опыт. Для организации отчётно_временной_период информации использую следующую структуру. Отдельно таблица "Отчётный период" с его характеристиками и идентификатором (м.б. год_месяц). Учётные данные вводятся за конкретный отчетный период, сохраняя в каждой записи его id. Это позволит перебрасывать учётные записи из периода в период по мере необходимости, не привязываясь к датам (учётной, ввода, отчёта и тд). Хотя боюсь, что в табельном учёте это может показаться громоздким... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.04.2004, 13:11 |
|
||
|
Ввод данных по месяцам
|
|||
|---|---|---|---|
|
#18+
автор А.Ромейко Личный опыт. Для организации отчётно_временной_период информации использую следующую структуру. Отдельно таблица "Отчётный период" с его характеристиками и идентификатором (м.б. год_месяц). Учётные данные вводятся за конкретный отчетный период, сохраняя в каждой записи его id. Это позволит перебрасывать учётные записи из периода в период по мере необходимости, не привязываясь к датам (учётной, ввода, отчёта и тд). Хотя боюсь, что в табельном учёте это может показаться громоздким... То есть как: нужно создать еще одну таблицу, я не понял какой должна быть ее структура, год и месяц это поля? И по каким полям эти 2 таблицы связывать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.04.2004, 18:30 |
|
||
|
Ввод данных по месяцам
|
|||
|---|---|---|---|
|
#18+
с полями месяц отдельно и год отдельно могут быть проблемы с выборкой в интервале лучше бы хранить данные в стандартном формате дата/время ех: нужен янв04 = пишем в поле целиком 1/1/4 а форматируем на вывод уже как надо естественно нужна своя формочка для ввода данных в такое поле но это не проще ли чем два комбобокса со всеми мес/годами плюс форма для ввода годов плюс мучения с интервалами ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.04.2004, 09:51 |
|
||
|
Ввод данных по месяцам
|
|||
|---|---|---|---|
|
#18+
Полное согласие с Alexus12. Ниже текст из топика "Вопрос А.Ромейко..." (не умею делать ссылок :( Если Вы делаете локальную задачу - достаточно добавить в Вашу таблицу поле (поля) Year(Date())&Month(Date()) (или отдельно 2 поля), как Вам предлагали в предыдущем топике. Вы всегда будете однозначно трактовать значение '200404', как "за апрель 2004" (напишите выражение для перевода в соответствующий текст). Понятие "отчётный период" используется практически во всех задачах учёта, но его реализация сильно зависит от мнения и методологической позиции автора реализации, отраслевой и административной специфики, действующего законодательства (... час, сутки, неделя, декада, месяц, кв-л, год...). Самый общий подход к реализации: учётная запись имеет поле даты, пользователь вводит дату начала и окончания периода, а дальше работают группирующие запросы и Ваши выражения преобразования в удобочитаемый вид. В Вашем случае, добавление поля yyyymm локализует задачу до отчётного периода в месяц (то, что требуется сейчас по законодательству и клиентом) и для, например, понеделього учёта это поле уже не подойдёт. Выбор всегда за Вами, извините за занудство... про связывание полей таблиц - не пишу - это теория... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.04.2004, 10:23 |
|
||
|
Ввод данных по месяцам
|
|||
|---|---|---|---|
|
#18+
ИМХО, Такая структура ФИО, 1,2,3..., месяц, год доставляет много хлопот при построении отчетов. Типа: количество прогулов за период или как изменяется выхождаемость после праздников, или у кого было больничных более 5 дней и т.п. что там еще могут придумать. Проще работать со структурой: Таб номер (ID,ФИО), Дата, Числовое значение. Последнее поле- с плюсом отработанное время, с минусом разного вида неотработанное ( -1 это больничный, -2 выходной и т.п.), если так нельзя, то: Таб номер (ID,ФИО), Дата, Признак,Числовое значение. При таком методе и вводить информацию быстрее (нет необходиморсти искать нужные записи и поля, значения по умолчанию значительно ускоряют процесс и т.д.), проще организовать контроль пользовательских ошибок, проще строить отчеты, а уж если надо развернуть в строку, то перекрестный запрос за любой период. Но больше места. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.04.2004, 10:45 |
|
||
|
|

start [/forum/topic.php?fid=45&gotonew=1&tid=1674908]: |
0ms |
get settings: |
7ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
41ms |
get topic data: |
7ms |
get first new msg: |
5ms |
get forum data: |
2ms |
get page messages: |
32ms |
get tp. blocked users: |
1ms |
| others: | 235ms |
| total: | 348ms |

| 0 / 0 |
