Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / формирование строки из таблицы / 13 сообщений из 13, страница 1 из 1
01.09.2004, 12:55:23
    #32675188
Lanik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
формирование строки из таблицы
Может кому-то приходилось решать такую задачу:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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