|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
07.06.2016, 17:18 | #1 |
Пользователь
Регистрация: 14.11.2013
Сообщений: 74
|
Подсчётчик
Есть две таблицы. В одной список групп. Во второй состав групп.
При заполнении состава группы, необходимо чтобы каждому члену группы присваивался порядковый номер (inner_id). Как это реализовать? |
07.06.2016, 19:33 | #2 |
Пользователь
Регистрация: 03.02.2016
Сообщений: 49
|
Это что, типа Номера зачетной книжки?
Форматик не мой. Вот если бы в 2000-м |
08.06.2016, 09:34 | #3 |
Пользователь
Регистрация: 14.11.2013
Сообщений: 74
|
Ну, можно по аналогии с зачётными книжками, считать, что Table2 -список страниц зачётной книжки, а table1 - содержание каждой страницы книжки, где каждый предмет имеет свой порядковый номер.
Добавил в 2000 формате. Последний раз редактировалось superpsih; 08.06.2016 в 09:36. |
08.06.2016, 10:10 | #4 |
Пользователь
Регистрация: 03.02.2016
Сообщений: 49
|
Чей та ругается на какую то форму. которую не может открыть, но да ладно, наверное и на словах поймете.
Если в основной форме делаете нумерацию, то в событии после обновления какого ни то поля пишите процедуру: Me.№пп = Nz(DMax("№пп", "ИмяТаблицы"), 0) + 1 Скаждой новой записью в поле - №пп будет добавляться 1 к последней Если в подчиненной, то добавляем код Me.№пп = Nz(DMax("№пп", "ИмяТаблицы", "КодОтОсновной=" & Me.КодОтОсновной), 0) + 1 Для каждой новой записи в подчиненной будет добавляться +1 в зависимости на какой записи основной вы находитесь. Естественно имена полей и таблиц ставьте свои. |
14.06.2016, 11:01 | #5 |
Пользователь
Регистрация: 14.11.2013
Сообщений: 74
|
Спасибо, всё получилось. Правда, надо ещё условие добавить, чтобы group=link_group.
|