powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как сделать hide duplicates в форме?
7 сообщений из 7, страница 1 из 1
Как сделать hide duplicates в форме?
    #32732402
2AN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как сделать hide duplicates в форме? Это свойство есть в отчёте.
Или отделять одно значение от другого цветом/фоном/чертой...

есть:
бумага 5
бумага 7
картон 10
картон 20
картон 12

надо:
бумага 5
7
картон 10
20
12
...
Рейтинг: 0 / 0
Как сделать hide duplicates в форме?
    #32732414
Roma R
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
С помощью подчиненной формы
...
Рейтинг: 0 / 0
Как сделать hide duplicates в форме?
    #32732447
Iskander68
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИМХО можно кроме подчиненной формы поэкспериментировать с Union и в конце
концов вывести в виде (списком или таблицей):

Бумага
5
7
Картон
10
20
12

--
Regards
Alexander Artamonov

Posted via ActualForum NNTP Server 1.0
...
Рейтинг: 0 / 0
Как сделать hide duplicates в форме?
    #32732926
2AN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подчинённая форма не годится, т.к. в ней выводятся значения по позициям. А надо видеть весь список товаров одновременно с количеством. Форма с товаром при этом должна быть редактируемой (добавление, корррекция, удаление).
С Union - не понял, как сделать конкретно.
...
Рейтинг: 0 / 0
Как сделать hide duplicates в форме?
    #32732931
2AN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно спросить по-другому: где взять значение предыдущей записи при выводе формы (тогда на их сравнение можно повесить условное форматирование)?
...
Рейтинг: 0 / 0
Как сделать hide duplicates в форме?
    #32733137
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
2ANМожно спросить по-другому: где взять значение предыдущей записи при выводе формы (тогда на их сравнение можно повесить условное форматирование)?
Если в форме задана сортировка, то можно написать функцию, которая возьмет ID записи как параметр, пойдет в те же данные с той же сортировкой (например, через openrecordset(forms!....recordsource)), найдет запись с данным ID, потом предыдущую и определит, какое в ней значение нужного поля.
...
Рейтинг: 0 / 0
Как сделать hide duplicates в форме?
    #32733186
aleks2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Во блин...

1) дополним:

бумага 5
бумага 7
картон 10
картон 20
картон 12

до
1 бумага 5
2 бумага 7
3 картон 10
4 картон 20
5 картон 12
где первый столбец = идентификаторы строк.
Пусть имена столбцов: ID, Товар, [Кол-во]
Таблица: Tabl

тогда

select *, IIF(exists(select * FROM Tabl P WHERE Т.Товар=P.Товар AND P.ID<T.ID);NULL;Т.Товар) as ТоварДляОтображения
FROM Tabl T

вернет:
ID Товар [Кол-во] ТоварДляОтображения
-----------------------------------------
1 бумага 5 бумага
2 бумага 7 NULL
3 картон 10 картон
4 картон 20 NULL
5 картон 12 NULL

Ну и показывай на форме только
ТоварДляОтображения и [Кол-во], отсортировав по полю Товар.
Сам понимаешь, если сортировку изменить - смысл формы будет трудно понять.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как сделать hide duplicates в форме?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]