![]() |
|
Модераторы: Akina |
![]()
|
|
| valedol |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 23 Регистрация: 13.10.2006 Где: Санкт-Петербург Репутация: нет Всего: нет |
есть исходная таблица, как из нее получить другую таблицу в которой заголовками строк будут являтся имена столбцов из исходной, а названиями столбцов- заголовки строк?
(вроде транспорированой матрицы) ...если это вообще можно сделать... |
|||
|
||||
| alexIrish |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 217 Регистрация: 26.1.2006 Где: Ireland, Dublin Репутация: нет Всего: нет |
Не совсем понятно.
А где вы видели заголовки строк в таблицах? |
|||
|
||||
| bopoha |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1283 Регистрация: 10.5.2006 Где: Беларусь, Минск Репутация: 21 Всего: 21 |
Насчет заголовков строк из заголовков столбцов я сомневаюсь.
Но вот названия столбцов из значения строк легко. При создании запроса см. перекресный запрос. Мастер поможет. |
|||
|
||||
| valedol |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 23 Регистрация: 13.10.2006 Где: Санкт-Петербург Репутация: нет Всего: нет |
bopoha, в том то все и дело, надо выцепить именно заголовки столбцов и поработать с ними как с записью
|
|||
|
||||
| bopoha |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1283 Регистрация: 10.5.2006 Где: Беларусь, Минск Репутация: 21 Всего: 21 |
Тогда пиши что нужно сделать. Может есть другие способы.
|
|||
|
||||
| valedol |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 23 Регистрация: 13.10.2006 Где: Санкт-Петербург Репутация: нет Всего: нет |
есть таблица, в которой хранятся данные о составе некоторых продуктов, примерно такой структуры:
продукт;компонент1;компонент2;....;компонент19 у продуктов разный состав, есть как часто повторяющиеся компоненты, так и уникальные (только для ондного продукта) нужно в форме для каждого продукта выводить список его компонентов, т.е. названия тех полей значения записи, в которых не 0 т.е. продукт |k1|k2|k3|k4|k5|k6 продукт1 |0 |12|21|0 |0 |5 нужно будет вывести только: компонент2, компонет3, компонент6 |
|||
|
||||
| bopoha |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1283 Регистрация: 10.5.2006 Где: Беларусь, Минск Репутация: 21 Всего: 21 |
Это результат плохо спроектированной базы данных. Для простоты я рекомендую избавиться от колонок компонент1 и т.д. Что будет если появится продукт из 20и компонентов? Изменять структуру бд?
таблица продуктов: код_продукта | продкут таблица компонентов код_компонента | номер_компонента (если необходим) | завание_компонента Плюс будет экономия места. Если же не хочеться менять структуру БД, то решается программной обработкой каждой записи. Например: - скрывать лишние поля на форме - обрабатывать функцией весь список компонентов и формировать строку из заполненных компонентов. |
|||
|
||||
| valedol |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 23 Регистрация: 13.10.2006 Где: Санкт-Петербург Репутация: нет Всего: нет |
всё, сообразил, спасибо!
|
|||
|
||||
![]()
|
| Правила форума "MS Access" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Akina. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | MS Access | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |