![]() |
|
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]()
|
|
| Guest_Артем |
|
|||
|
Unregistered |
Ребяты поможите с проблемой!!!
Короче задача такая: есть база по школе. В ней есть таблица-классы. Надо сделать так чтоб первого сентября все классы увеличивались на 1 (был 5а стал 6а). А как? |
|||
|
||||
| Medved |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 7209 Регистрация: 15.9.2002 Где: Kazakhstan, Astan a Репутация: 14 Всего: 154 |
Алгоритм может быть и такой:
1) Пробегаетесь циклом по таблице; 2) Считываете данные из поля названия класса; 3) Если значение поля состоит из 2-х символов, то вычленяете первый, если из 3-х, то вычленяете первые два, приводите их к типу Integer, добавляете один, затем заново сочленяете с буквой, и делаете update записи. Вродеб ничего сложного нет. Не слишком изящное решение, но самое простое (хотя и топорное). -------------------- |
|||
|
||||
| <Spawn> |
|
|||
![]() Око кары:) ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2776 Регистрация: 29.1.2003 Где: Екатеринбург Репутация: 44 Всего: 64 |
например, ставишь таймер с периодичностью в половину суток и(или) добавляешь в OnCreate(А еще можно хранить дату предыдущего запуска/закрытия проги и сверяться с ней на каждом перезапуске - вдруг электричества не будет пару дней на первое сентября )))) Тогда тот метод не прокатит)
Это сообщение отредактировал(а) <Spawn> - 27.5.2003, 09:55 -------------------- "Для некоторых людей программирование является такой же внутренней потребностью, подобно тому, как коровы дают молоко, или писатели стремятся писать" - Николай Безруков. |
|||
|
||||
| <Spawn> |
|
|||
![]() Око кары:) ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2776 Регистрация: 29.1.2003 Где: Екатеринбург Репутация: 44 Всего: 64 |
Блин, пока писал, тут уже и ответ появился)
-------------------- "Для некоторых людей программирование является такой же внутренней потребностью, подобно тому, как коровы дают молоко, или писатели стремятся писать" - Николай Безруков. |
|||
|
||||
| Unregistered |
|
|||
|
Unregistered |
Привет Артемка!:)
Вопрос филосовский: ты уверен что надо "увеличивать классы"? может быть стоит переводить учеников в следующий класс или делать чтото в этом роде...? Смотри: 1. у тебя точно есть список предметов (химия, рисование...) если они ссылаются (или когда-нибудь будут ссылаться) на классы (т.е. формируется учебный план), то увеличивать классы нельзя. 2. если есть ученики и они ссылаются на классы, то увеличивать классы тоже нельзя (некоторые остануться на второй год). 3. анализ успеваимости по годам (напремер по первым классам за три года) не получиться. и т.д. По моему ты делаешь ошибку. расскажи задачку. |
|||
|
||||
![]()
|
| Правила форума "Delphi: Общие вопросы" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |