2009-10-25 3 views
0

У меня есть экран захвата, на котором пользователь будет записывать ежедневные данные о производстве для нескольких категорий производительности, т. Е. Они будут вводить одну цифру для каждой категории в любой конкретный день.Заполнять записи захвата за один сеанс

Теперь я не хочу, чтобы пользователь вставлял новую запись для каждой записи категории, поэтому я планирую проверить, имеет ли день записи для всех категорий. Если нет, перед открытием экрана захвата я добавлю запись для каждой категории в этот день.

Одна из проблем заключается в том, что со временем могут быть добавлены категории, поэтому, если у меня есть 30 категорий, и проверьте, имеет ли октябрь 12 30 категорий, возможно, 12 октября было всего 27 категорий. Затем мне понадобится CreateDate для категорий, и когда я проверю категории на определенный день, я буду считать только категории, созданные до или до этой конкретной даты.

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

EDIT: Я не могу больше делать выше, поскольку пользователь может записывать данные на один день, и в тот же день решил добавить категорию. Использование только категорий с датой создания до текущей даты предотвратит видимость новой категории. Не использование метода «более ранней даты» приведет к очистке сегодняшних данных.

Этот дизайн звучит? Могу ли я сделать что-нибудь, чтобы улучшить его?

ответ

0

Когда я вижу C (reate) и R (ead), я сразу же думаю о U (pdate) и D (elete). Можно также удалить категории? Если это так, вам нужна дата начала и дата окончания.

+0

Их можно удалить только в том случае, если для них не существует суточных данных. – ProfK

+0

Итак, как только у вас есть один день с данными для категории, тогда навсегда должна существовать эта категория? В этом определении жизненного цикла категорий и данных есть что-то неправильное. – djna

0

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

+0

У меня есть таблица категорий, которую я вытащу из категорий, чтобы предварительно заполнить день. Меня беспокоит более ранняя дата, когда было меньше категорий, чем в настоящее время в таблице категорий. – ProfK

+0

Хорошо, было не сразу ясно, что вы делали что-то другое, кроме как заполнять один день за раз, в самом фактическом дне. – Kylotan

Смежные вопросы