Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Ребяты поможите с проблемой!!!
|
|||
|---|---|---|---|
|
#18+
Ребяты поможите с проблемой!!! Короче задача такая: есть база по школе. В ней есть таблица-классы. Надо сделать так чтоб первого сентября все классы увеличивались на 1 (был 5а стал 6а). А как? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.05.2003, 07:27 |
|
||
|
Ребяты поможите с проблемой!!!
|
|||
|---|---|---|---|
|
#18+
А ты сделай по другому - храни год начала учебы и буквенный индекс класса. А итоговое значение получишь, если текущую дату и дату начала учебы превратишь в приращение, то бишь в номер класса. Ну и прибавишь индекс. И еще - непонятно что ты используешь для хранения данных. Если SQL-сервер, то напиши ХП, которую запустишь по расписанию... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.05.2003, 07:37 |
|
||
|
Ребяты поможите с проблемой!!!
|
|||
|---|---|---|---|
|
#18+
В SQL-СУБД обычно есть средства запускать задания в точное время какого-то числа или регулярно через заданные периоды. В Oracle это - job-ы. Вот и создай и запусти такое задание 1 сентября. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.05.2003, 09:17 |
|
||
|
Ребяты поможите с проблемой!!!
|
|||
|---|---|---|---|
|
#18+
А вообще через задания, имхо, не правильно. Нужна такая модель данных чтоб работала и без заданий. Как правильно написал товарищ dymka используй дату. А то нечаянно запустиш задание лишний раз и будеш иметь гемор. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.05.2003, 09:22 |
|
||
|
Ребяты поможите с проблемой!!!
|
|||
|---|---|---|---|
|
#18+
>Нужна такая модель данных чтоб работала и без заданий. Как правильно >написал товарищ dymka используй дату. А то нечаянно запустиш задание >лишний раз и будеш иметь гемор. Задания есть ошень карашо. Да и на то и задание, чтобы само запускалось, когда надо (и оно войдет в модель данных). Вообще конечно и без заданий можно такие задачи решать (например, как только идет запрос к классу, то посмотреть год и если год старый, то нарастить номера классов), но тут очень спорно - что лучше. В форуме по Oracle уже обсуждались эти вопросы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.05.2003, 11:13 |
|
||
|
Ребяты поможите с проблемой!!!
|
|||
|---|---|---|---|
|
#18+
Сказали же уже - не надо ничего нигде наращивать. Динамически надо вычислять. А то ведь как обычно получится - или задание вообще не запустится, или запустится, но два раза. И будут дети то на второй год, то через год прыгать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.05.2003, 11:17 |
|
||
|
Ребяты поможите с проблемой!!!
|
|||
|---|---|---|---|
|
#18+
воббще ничего этого не надо. 1. Надо только три вещи дата поступления в школу 2. Текущая дата 3. уникальный идентификатор каждого класса потом п.2-п.1 (2003 год - 2001год)= 2 класс ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.05.2003, 13:33 |
|
||
|
Ребяты поможите с проблемой!!!
|
|||
|---|---|---|---|
|
#18+
>Динамически надо вычислять. И что еще кроме job-а или первого обращения из некой функции заменит свойства пятиклассников на шестиклассников. Серьезно - что еще может что-то изменить в базе по наступлению какой-то даты? >А то ведь как обычно получится - или задание вообще не запустится, или >запустится, но два раза. Так задание разве не должно отслеживать такие сбои? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.05.2003, 13:42 |
|
||
|
Ребяты поможите с проблемой!!!
|
|||
|---|---|---|---|
|
#18+
Они, задания эти, хитрые. :) Сами ведь не отслеживают - обязательно админ нужен. А вот его уже не запрограммируешь Зачем фигней маяться? 2 Артемка А БД то какая? А то ведь если dbf, то мы тут все зря мозги напрягаем. Потому как нет там ни функций, ни процедур. Остается только написать спец. программу с одной большой кнопкой - увеличить номер класса . И запускать специальному человеку в назначенное время Х ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.05.2003, 13:49 |
|
||
|
Ребяты поможите с проблемой!!!
|
|||
|---|---|---|---|
|
#18+
а если чела на второй год оставляю? тут надо индивидуально ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.05.2003, 16:52 |
|
||
|
Ребяты поможите с проблемой!!!
|
|||
|---|---|---|---|
|
#18+
если чел на второй год остается, он переводится в класс у которого год поступления на 1 больше. айди меняется и все. Не нужно джобов нужно правильно таблички составлять. И работать будет и в оракле и dbf. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2003, 07:11 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=32169139&tid=2118182]: |
0ms |
get settings: |
9ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
159ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
63ms |
get tp. blocked users: |
1ms |
| others: | 249ms |
| total: | 523ms |

| 0 / 0 |
