powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / формирование строки из таблицы
13 сообщений из 13, страница 1 из 1
формирование строки из таблицы
    #32675188
Lanik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Может кому-то приходилось решать такую задачу:

Есть ТАБЛИЦА:
ручка деревянная красная
ручка деревянная зеленая
ручка деревянная синяя
ручка пластмассовая зеленая
ручка пластмассовая желтая
карандаш деревянный синий
карандаш деревянный красный
...

Нужно получить СТРОКУ типа:
ручка:деревянная:красная,зеленая,синяя;пластмассовая:зеленая,синяя;карандаш деревянный:синий,красный;

Буду благодарен за любые соображения
Удачи всем
Павел
...
Рейтинг: 0 / 0
формирование строки из таблицы
    #32675233
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
почитай про

adodb recordset.getstring
...
Рейтинг: 0 / 0
формирование строки из таблицы
    #32675242
Galustov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а у меня почему-то всплыло нечто про рекурсию...
типа группировать сначала по наименованию группы (получаем ручка, карандаш) вторая группировка по наименованию группы+материал третья группировка наименованию группы+материал+цвет и всё с помощью VBA сцепляем
может массив элементов завести нефиксированной размерности
...
Рейтинг: 0 / 0
формирование строки из таблицы
    #32675318
Lanik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Основная проблема в нахождении повторяющихся фрагментов записей.
На разделители нельзя ориентироваться (в примере - карандаш деревянный).
...
Рейтинг: 0 / 0
формирование строки из таблицы
    #32675374
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
теперь понял суть.

раз уж мы обсуждаем это в форуме по аксессу то я посоветовал бы завести
в таблице поля атрибутов для товаров

- тип товара
- вид товара
- материал
- цвет

тогда можно будет выполнять подобные задачи достаточно простыми способами
...
Рейтинг: 0 / 0
формирование строки из таблицы
    #32675379
Galustov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
АлексейКтеперь понял суть.

раз уж мы обсуждаем это в форуме по аксессу то я посоветовал бы завести
в таблице поля атрибутов для товаров

- тип товара
- вид товара
- материал
- цвет

тогда можно будет выполнять подобные задачи достаточно простыми способами

интересно какими такими простыми?
...
Рейтинг: 0 / 0
формирование строки из таблицы
    #32675561
Lanik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
АлексейКтеперь понял суть.

раз уж мы обсуждаем это в форуме по аксессу то я посоветовал бы завести
в таблице поля атрибутов для товаров

- тип товара
- вид товара
- материал
- цвет

тогда можно будет выполнять подобные задачи достаточно простыми способами

Таблица УЖЕ сформирована в указанном выше виде (т.е. в ОДНОМ поле записи через пробел УЖЕ введены тип вид материал цвет) и ничего тут уже не поделаешь.
И из этой УЖЕ СФОРМИРОВАННОЙ таблицы нужно создать строку, по максимуму удалив повторяющиеся словосочетания (как в примере)...
...
Рейтинг: 0 / 0
формирование строки из таблицы
    #32675736
Shubnikov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сначала надо, конечно, продумывать классификацию объектов, а потом данные загонять.
...
Рейтинг: 0 / 0
формирование строки из таблицы
    #32675765
Galustov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а я говорю чистой воды рекурсия по дереву!!!
...
Рейтинг: 0 / 0
формирование строки из таблицы
    #32675808
Lanik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ShubnikovСначала надо, конечно, продумывать классификацию объектов, а потом данные загонять.

Данные импортировались в таблицу из внешнего файла, набранного неизвестным бойцом, которому задачу что-либо классифицировать похоже не ставили.
Задача стоит что-то сделать с тем, что имеем.
...
Рейтинг: 0 / 0
формирование строки из таблицы
    #32675816
Lanik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Galustovа я говорю чистой воды рекурсия по дереву!!!

А ссылочку чайникам? Есть где-то хотя бы пример реализации?
...
Рейтинг: 0 / 0
формирование строки из таблицы
    #32676006
Фотография маяк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Создаём таблицу описанной выше структуры.
Парсим в неё всё это добро while not intable.eof, реагируя на пробелы в строке.
Дальше запускаем из таблицы запрос типа select color from table group by color.
Полученный рекордсет переводим в строчку через запятые.

В чём проблема?..
...
Рейтинг: 0 / 0
формирование строки из таблицы
    #32676009
Фотография маяк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Рекурсию тут какую-то придумали... Деревья сажать... Из пушки по воробьям!

*ворчит*
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / формирование строки из таблицы
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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