Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Работа для программиста > Фриланс
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 04.12.2017, 21:14   #1
Olesya9771
Новичок
Джуниор
 
Регистрация: 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 не имеет значение.
Подробно я описала, для того чтобы понять самое главное, СУТЬ задания, а поняв его в можете применить свои способы выполнения задания, так как работа креативная и творческая. Выполнить можно хотя б обычную таблицу без вертикальных шапок (не матричная таблица), главное получить это дерево, иерархические шапки обращаясь к таблице описания! Возможно есть какие-то недочеты или ошибки все это вы можно подкорректировать. Спасибо всем кто дочитал.
Вложения
Тип файла: zip Новая папка.zip (219.2 Кб, 20 просмотров)
Olesya9771 вне форума Ответить с цитированием
Старый 05.12.2017, 09:07   #2
WorldMaster
Старожил
 
Аватар для WorldMaster
 
Регистрация: 25.08.2011
Сообщений: 2,841
По умолчанию

Чет мне кажется вы не так задачу понимаете. Задача SQL только в том чтобы данные выбрать а в таблицу их должен сопоставить кто-то другой.
Решение возможно но нужно изменить постановку задачи.
Skype - wmaster_s E-Mail - WorldMasters@gmail.com
Работаем по 3 критериям - быстро, качественно, недорого. Заказчик выбирает любые два.
WorldMaster вне форума Ответить с цитированием
Старый 05.12.2017, 14:08   #3
sauwork
Пользователь
 
Аватар для sauwork
 
Регистрация: 02.01.2015
Сообщений: 12
По умолчанию

Нужна всего лишь одна таблица , в которой будет содержаться дерево элементов и флаг отображения узла (горизонт или вертикаль) , все.
Выгрузка отчета через внешнее - по отношению к БД , приложение.
Контакты в подписи.
почта: sauwork@yandex.ru , телега: @sauwork
sauwork вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
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