|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
04.12.2017, 21:14 | #1 |
Новичок
Джуниор
Регистрация: 06.05.2017
Сообщений: 1
|
Реально ли выполнить задание? Если да то каким образом
Дана таблица (смотри на рисунок). Описание данной таблицы (ее структура) я создала в Microsoft Access под названием descriptionsimple и descriptionmatrica.
Давайте рассмотрим descriptionsimple. Поле C_name – номер шапки, С_prinadlezhost– указывает номера верхних шапок (1-ого,2-ого уровня) у которых имеются подчинённые шапки (какие именно см. на поле C_name). Получается, что два этих поля связаны между собой неким образом (но речь не об этом). Далее идет поле N_level что показывает уровень расположения наших шапок, их всего 3. Все это вы можете увидеть на рисунке. N_order показвает порядок расположения шапок в каждом уровне. Например, поменяв порядок (N_order) 1,2 на 2,1 в 1-ом уровне (N_level), в таблице шапка F1 (N поезда) встанет на место второго столбца, а шапка F2 (направление) на место первого. Порядок определяется в пределах каждого уровня. C_name это текстовое название шапки, С_type показывает тип данных не шапок, а тип данных, присваиваемые ячейкам под этими шапками. Аналогично с полем N_lenght (длина ячеек). Поле C_status является как мне кажется необязательным и указывает существование шапки на физическом уровне. Рассмотренная таблица descriptionsimple описывала вертикальные шапки, то есть простую таблицу. Таблица descriptionmatrica, также как и предыдущая таблица описывает наши шапки, но в данном случае находящиеся в горизонтальном положении то есть создается матричная таблица. Теперь, вопрос как из двух этих таблиц получить таблицу-матрицу? Возможно это можно сделать в третьей таблице yacheyka, соеденив наши шапки каким-то образом. Скорее всего наша таблица yacheyka будет иметь С_type и N_lenght (то что необходимо при ее описании). Внимание задание! - Обращаясь к данным таблицам описаний descriptionsimple и descriptionmatrica создать через процедуру я предполагаю Create Table в Visual Basic либо sQL (необязательно в ней, реализация возможна где угодно) «выплюнуть» отчет в виде таблицы, изображенной на моем рисунке. Отчет может быть получен в Excele, Worde не имеет значение. Подробно я описала, для того чтобы понять самое главное, СУТЬ задания, а поняв его в можете применить свои способы выполнения задания, так как работа креативная и творческая. Выполнить можно хотя б обычную таблицу без вертикальных шапок (не матричная таблица), главное получить это дерево, иерархические шапки обращаясь к таблице описания! Возможно есть какие-то недочеты или ошибки все это вы можно подкорректировать. Спасибо всем кто дочитал. |
05.12.2017, 09:07 | #2 |
Старожил
Регистрация: 25.08.2011
Сообщений: 2,841
|
Чет мне кажется вы не так задачу понимаете. Задача SQL только в том чтобы данные выбрать а в таблицу их должен сопоставить кто-то другой.
Решение возможно но нужно изменить постановку задачи.
Skype - wmaster_s E-Mail - WorldMasters@gmail.com
Работаем по 3 критериям - быстро, качественно, недорого. Заказчик выбирает любые два. |
05.12.2017, 14:08 | #3 |
Пользователь
Регистрация: 02.01.2015
Сообщений: 12
|
Нужна всего лишь одна таблица , в которой будет содержаться дерево элементов и флаг отображения узла (горизонт или вертикаль) , все.
Выгрузка отчета через внешнее - по отношению к БД , приложение. Контакты в подписи.
почта: sauwork@yandex.ru , телега: @sauwork
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
C++,каким образом доработать программу? | bars.iwan | Помощь студентам | 0 | 11.12.2011 19:08 |
Каким образом методом класса... | FarmHend | Помощь студентам | 1 | 20.09.2011 07:03 |
Каким образом связать 2 формы? | Sauber | Помощь студентам | 3 | 27.04.2011 22:14 |
Каким образом можно установить предел?? | Xander | Общие вопросы Delphi | 4 | 23.11.2008 10:27 |
Каким образом скопировать файл? | Kashp | Общие вопросы Delphi | 14 | 07.08.2007 11:44 |