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

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

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

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

--
Regards
Alexander Artamonov

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

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


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