1 / 1 / 0
Регистрация: 09.07.2018
Сообщений: 14
|
|
1 | |
Как сделать порядковый номер к записям в подчиненной форме?09.07.2018, 15:22. Показов 3456. Ответов 33
Метки нет (Все метки)
Здравствуйте. У меня есть форма (Главная_форма) с определенным оформлением, которую периодически необходимо распечатывать. В этой форме выводится определенная информация, допустим, ФИО пользователя. Также в этой форме есть подчиненная форма (Подчиненная_форма), которая содержит определенную информацию по пользователю, например, талон.
Приведу пример. Запись 1: Иванов Иван Иванович - Талон № 1 - Талон № 3 - Талон № 5 Запись 2: Петров Петр Петрович -Талон № 2 Номера талонов, соответственно, содержатся в таблице "Талоны", а пользователи в таблице "Пользователи". Т.е. любому пользователю могут соответствовать разные талоны. Мне нужно, чтобы был порядковый номер перед талоном. Т.е. записи должны выглядеть следующим образом: Иванов Иван Иванович 1 Талон № 1 2 Талон № 3 3 Талон № 5 Запись 2: Петров Петр Петрович 1 Талон № 2 Как добиться такого результата? Помогите, пожалуйста.
0
|
09.07.2018, 15:22 | |
Ответы с готовыми решениями:
33
Переход по записям из главной формы в не подчиненной форме Навигация по выделенным записям в подчиненной форме Access Поиск записи в главной форме по записям в подчиненной Как сделать фильтр в подчиненной форме по диапазону дат введенной в главной форме? |
Модератор
6221 / 2900 / 703
Регистрация: 12.06.2016
Сообщений: 7,805
|
|
09.07.2018, 15:36 | 2 |
Распечатывать нужно не форму, а отчет.
В отчете есть элемент, позволяющий вести порядковую нумерацию - поле со свойством "Сумма с накоплением". Вот его и используйте.
0
|
1 / 1 / 0
Регистрация: 09.07.2018
Сообщений: 14
|
|
09.07.2018, 15:42 [ТС] | 3 |
Нет, мне нужен именно внешний вид. Вид формы меня устраивает на 100% + с формой можно работать.
В основном я работаю с формой. Распечатывать нужно лишь в некоторых случаях. Нумерация мне нужна не только в распечатке.
0
|
Модератор
6221 / 2900 / 703
Регистрация: 12.06.2016
Сообщений: 7,805
|
||||||
09.07.2018, 16:08 | 4 | |||||
mrbin_,
Ну, добавьте поле со значением свойства ControlSource (Данные):
0
|
1 / 1 / 0
Регистрация: 09.07.2018
Сообщений: 14
|
|
09.07.2018, 16:24 [ТС] | 5 |
а можно уточнить? Я специально назвал все таблицы и формы. Поле_сортировки мне нужно добавить в какую таблицу или форму? Я так понял, что это значение должно быть ключевым, верно? Источник_данных_формы - это откуда?
0
|
Заблокирован
|
|
09.07.2018, 16:29 | 6 |
Добавьте в таблицу поле для хранения номера записи, и нумеруйте как хотите!
Можно смело использовать RecordSet формы на добавлении или просто открытии записей. Без примера догадываться сложно... Почитайте пожалуйста Правила раздела, и старайтесь, насколько это возможно, следовать им.
0
|
1 / 1 / 0
Регистрация: 09.07.2018
Сообщений: 14
|
|
09.07.2018, 16:32 [ТС] | 7 |
Добавил поле Поле24 на форму Подчиненная форма. В свойствах этого поля в пункте Данные записал:
=DCount("*";"источник_данных_формы";"Поле24<" & [Поле24]) Верно? Источник_данных_формы где взять?
0
|
Модератор
6221 / 2900 / 703
Регистрация: 12.06.2016
Сообщений: 7,805
|
||||||
09.07.2018, 16:39 | 8 | |||||
Его нет?
Тогда добавить. И туда, и туда. Нет. ??? Что является источником данных формы? Таблица или запрос. Вот это и указывайте. Примерно так:
А нужно было назвать поля и их типы.
0
|
1 / 1 / 0
Регистрация: 09.07.2018
Сообщений: 14
|
|
09.07.2018, 16:39 [ТС] | 9 |
Не совсем понял. В какую таблицу? Какой поле? Как использовать RecordSet?
0
|
Модератор
6221 / 2900 / 703
Регистрация: 12.06.2016
Сообщений: 7,805
|
|
09.07.2018, 16:43 | 10 |
Нет, конечно.
Добавлено через 2 минуты А потом отсортирует по-другому. И привет. Добавлено через 7 секунд А потом отсортирует по-другому. И привет.
0
|
1 / 1 / 0
Регистрация: 09.07.2018
Сообщений: 14
|
|
09.07.2018, 16:53 [ТС] | 11 |
Можно я еще раз все повторю в соответствии с вашими требованиями и Вы меня уже окончательно направите.
Таблица Талоны. Поля: id_талон (текстовый) Таблица Пользователи: id_пользователь (числовой-ключевой), ФИО (текстовый) Связь: id_пользователь с id_талон (один ко многим) Решение: Добавляю в таблицу Талоны поле Поле_сортировки Добавляю в форму Подчиненная_форма поле Поле24. В свойствах этого поля (Данные) пишу: = DCount ("*";"Талоны";"Поле_сортировки<" & [Поле_сортировки]) Так?
0
|
Заблокирован
|
|
09.07.2018, 17:02 | 12 |
С чего вы взяли???
Не понимаю вас - хотите сортировку в порядке добавления - Пожалуйста! - хотите в другом порядке - не вопрос. Изначальная сортировка сохраниться - для того поле для её хранения и нужно ... Добавлено через 3 минуты mrbin_, короче, работайте с уважаемой Capi - она является признанным экспертом по сортировке в подчинённых формах. Успехов!
0
|
1 / 1 / 0
Регистрация: 09.07.2018
Сообщений: 14
|
|
09.07.2018, 17:07 [ТС] | 13 |
Так я же Вас спросил. Вы мне ничего не ответили. Eugene-LS
0
|
1 / 1 / 0
Регистрация: 09.07.2018
Сообщений: 14
|
|
09.07.2018, 17:14 [ТС] | 15 |
Добавлено через 3 минуты
0
|
Заблокирован
|
|
09.07.2018, 17:19 | 16 |
Замечательно!
Теперь в приведённом вами примере назначьте нумерацию записей на событие BeforeInsert()
0
|
1 / 1 / 0
Регистрация: 09.07.2018
Сообщений: 14
|
|
09.07.2018, 17:27 [ТС] | 17 |
0
|
Заблокирован
|
|
09.07.2018, 17:36 | 18 |
mrbin_, Подсказка:
[Номер Записи] = Nz(DMax([Номер Записи]),"Источник Данных Формы", "Условия Отбора")) + 1 Добавлено через 2 минуты "Источник Данных Формы" и "Условия Отбора" - это по вашей базе которой я не вижу .... Добавлено через 4 минуты После удаления записи из подчинённой формы - должна происходить перенумерация - не забываем ... Событие: OnDelete() Добавлено через 1 минуту mrbin_, при открытии формы где хоть одна запись в подчинёнке не пронумерована - должна происходить перенумерация - не забываем ...
0
|
1 / 1 / 0
Регистрация: 09.07.2018
Сообщений: 14
|
|
09.07.2018, 17:40 [ТС] | 19 |
0
|
Модератор
6221 / 2900 / 703
Регистрация: 12.06.2016
Сообщений: 7,805
|
||||||
09.07.2018, 17:50 | 20 | |||||
mrbin_,
Вот Вам нумерация сразу в запросе:
Для меня это чушь.
0
|
09.07.2018, 17:50 | |
09.07.2018, 17:50 | |
Помогаю со студенческими работами здесь
20
Запрет на создание записи в подчиненной форме при отсутствии значения в поле главной формы( или в этой же подчиненной форме) Аксесс 2003 Как сделать в отчете в виде подчиненной форме чтобы была не вся информация, а была лишь из формы? Переход по записям подчиненной формы Цикл по записям подчиненной формы Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |