C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
Модель времени на SQL+FIB компоненты
** Vadim
Отправлено: 02.11.2004, 10:42


Не зарегистрирован







Подскажите как выглядит модель времени (т.е. что-то типа 3-х мерного массива [a][b][c] где а-год b-месяц с-число) как выглядит это при помощи SQL.
Предположим, есть пользователь....у него есть его личный электронный блокнот, и он каждый жень может вносить в этот блокнот записи.
Как сразу инициализировать при помощи sql такой массив на несколько лет вперед со значениями по умолчания. Высокосные года можно не учитывать ?....Варианты разбивки на месяцы и годы !
Хочу реализовать это при помощи firebird+IB Expert+FIB+C+
Guest
Отправлено: 02.11.2004, 12:08


Не зарегистрирован







А зачем создавать сотни пустых записей? Может проще добавлять дату прямо в запись с планируемым событием.
Guest
Отправлено: 03.11.2004, 03:31


Не зарегистрирован







Событие будет происходить каждый день...
olegenty
Отправлено: 03.11.2004, 08:42


Ветеран

Группа: Модератор
Сообщений: 2412



не нужно так делать. есть календарные контролы — как грязи. вот тебе и разбивка на годы, месяцы, дни, СТАНДАРТНЫМ образом и т.д.

интересно, какова предполагаемая тобой структура таблиц...
на вскидку — пользователи, да пользовательские записи в длокноте... вот и всё. а в пользовательских записях ТОЛЬКО данные по реально внесённым пользователям заметкам.

а то, судя по твоему вопросу, ты чисто интерфейсный элемент хочешь в БД загнать. так это нафиг не нужно по определению.
Guest
Отправлено: 04.11.2004, 03:21


Не зарегистрирован







Вообщем объясняю всю суть !!!
Знаете есть электронные табеля в фирмах...они в основном бумажные, человек отмечает приход-уход с работы ...отработанное время.
Программа должна сама расчитывать отработанное вермя на основе времи прихода и ухода...с учетем обеда...расчитывать зарплату, компенсации...перерработки..итд..Сейча с эта программа уже успешно работает ок 2 лет, но писал я ее тогда же и пользовался paradox...
Сейчас хочу ее модифицировать....создавать каждый день новую запись не очень правельно...нужно сразу все инициализировать лет на 5 вперед...так задуманно....Вот и вопрос как при помощи SQL сделать это!
Т.е. комп должен знать какой день сегодня....123 порт служба времени, и не давать пользователю перейти на другой день...
AVC
Отправлено: 04.11.2004, 09:30


Ветеран

Группа: Модератор
Сообщений: 1583



В цикле создать нужное число записей. Это разовая процедура и по этому затраты не важны. Возможно лучше делать на месяц/год вперед типа функции начать новый месяц/год.
Guest
Отправлено: 04.11.2004, 10:25


Не зарегистрирован







Спасибо всем, примерные пути решения уже в голове сформировались... в принципе ничего нового особенно.

Вернуться в Работа с базами данных в C++Builder