Rambler's Top100
Форум: MS ACCESSVBVBA MS OfficeMS SQL server
Новые сообщения: 0000

Форум: MS ACCESS

Вопросы связанные с MS ACCESS

Обновить визитку
Участники «Online»
Все участники

 
 

Доброго времени суток, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Как форму сотворить
 
 автор: Lukas   (29.10.2010 в 15:04)   личное сообщение
12 Кб.
 
 

Для пятничного флуда история:
Имеется лесенка из табличек =>
Необходимо на форме-карточке вывести одну запись tblOrders и все сопутствующие записи.
Что пользовать для сопутствующих?
1. Кучку подчиненных табличных форм. (+ можно сразу по месту добавлять/редактировать)
2. Кучку повязанных ListBox/ListView
3. Может вообще TreeView слева для всех Orders (и сопутствующих) и меняющиеся / или PopUp формы-карточки справа в стиле SQL Server студии?
4. Как-то исчо?

  Ответить  
 
 автор: час   (29.10.2010 в 15:12)   личное сообщение
 
 

Через запятую или пробел в поле мемо....
Список значений

  Ответить  
 
 автор: Lukas   (29.10.2010 в 15:15)   личное сообщение
 
 

Формы/контролы?
Мне нужно сотворить удобный и понятный неискушенному пользователю вариант
ввода/редактирования данных заявки и всех сопутствующих табличек.

  Ответить  
 
 автор: Explorer   (29.10.2010 в 15:29)   личное сообщение
29 Кб.
 
 


Мне нужно сотворить удобный и понятный неискушенному пользователю вариант



==>>

  Ответить  
 
 автор: Lukas   (29.10.2010 в 15:51)   личное сообщение
 
 

Примерно так и планирую пока. Слева столбиком поля заявки, справа 4 формы/ListBox/ListView.
ListView хорош тем, что "отпускает" рекордсет по заполнении.
Как-то стремно держать 5 открытых наборов данных (не считая кучи комбобоксов) на "одной" форме.
Но нарисовывается веер перезаливок ListView (Points, Operations, Executors) при перемещении по Tasks. В этом плане подформы и ListBox-ы проще.
Вот и чешу репу.
Спасибо.

  Ответить  
 
 автор: Explorer   (29.10.2010 в 16:08)   личное сообщение
 
 

tree view + list view

луше и понятнее пока никто не придумал ИМХО

  Ответить  
 
 автор: Lukas   (29.10.2010 в 16:17)   личное сообщение
 
 

Ага.
Для себя я бы так и сделал.
Но пришибленные экселем барышни считают иначе: "Я должна видеть все сразу, иначе я ничего не понимаю и не могу найти... бла-бла-бла".

  Ответить  
 
 автор: Explorer   (29.10.2010 в 16:18)   личное сообщение
 
 

так и выгонять в эксель

и показывать в WebBrowser control

  Ответить  
 
 автор: Lukas   (29.10.2010 в 16:20)   личное сообщение
 
 

С отображением "для чтения" вариантов масса. Проблема с вводом.

  Ответить  
 
 автор: Explorer   (29.10.2010 в 16:22)   личное сообщение
 
 

"подсовывать" поле ввода?

------------
а можно наглядный пример ввода?

  Ответить  
 
 автор: Lukas   (29.10.2010 в 16:40)   личное сообщение
 
 

Так пока кроме табличек(недоделанных) ничего и нету.
Пока только хаотичный рой мыслей в голове.
Может глянете в качестве эксперта мою паутинку связей с целью покритиковать?

  Ответить  
 
 автор: Explorer   (29.10.2010 в 16:45)   личное сообщение
 
 


Может глянете в качестве эксперта мою паутинку связей с целью покритиковать


я не эксперт!!! я с боку-припеку.

но в общем случае схема не доработана - нет объединяющей сущности - Projects это раз.

  Ответить  
 
 автор: Lukas   (29.10.2010 в 16:49)   личное сообщение
 
 


... я с боку-припеку...


Меня вы устроите и в этом качестве.
Файл и краткое описание отправлю в личку минут через 10. Не возражаете?

  Ответить  
 
 автор: Explorer   (29.10.2010 в 16:57)   личное сообщение
 
 

да, я посмотрю ОК

от этой почты пароль сломал :)))

можно на nowhere@land.ru

  Ответить  
 
 автор: Lukas   (29.10.2010 в 17:43)   личное сообщение
 
 

Я в личные сообщения форума заслал, повторить в почту? ОК. Повторил.

  Ответить  
 
 автор: Explorer   (31.10.2010 в 16:17)   личное сообщение
50 Кб.
 
 

с интересом посмотрел :)

часто бывает так что пытаясь описать систему мы описываем не те ее особенности которые в большей степени свойственны системе или имеют важность для ее адекватного описания, а те о которых имеем лучшее представление...

==>>

я предложил бы переключиться с разработки на физическом уровне к разработке на концептуальном и добиться соразмерной глубины детализации для разных направлений описания.

ИМХО рассаживать людей на грузовики, до тех пор пака не описана транспортная логистика рановато.

посоветовал бы сейчас разбить общее пространство таблиц на 4-5 частей (в разных БД) в которых описывать каждое направление отдельно, добиваясь примерно равного количества объектов в каждой БД

два основных направления которые сейчас остались за рамками модели

транспортная логистика
экспедиционная логистика

между тем это ключевые особенности подобной модели...

сейчас у меня сложилось такое впечатление, что ты зашел в тупик и не уверен куда двигаться дальше...

  Ответить  
 
 автор: Explorer   (31.10.2010 в 16:23)   личное сообщение
 
 

вот что я бы сделал

разбил бы задачу на четыре ключевых направления (блока) и вел бы декомпозицию в разных блоках отдельно добиваясь равномерной глубины проработки деталей

в какой-то момент окажется что свойства системы описанные в разных блоках начинают демонстрировать взаимозависимость - нужно отмечать такие тенденции и возвращаться к ним, когда уровень детализации в разных блоках стаеновится сопоставимым

три основных направления

маршрутизация
экспедирование
диспетчеризация

то что поверх этого - это детализация, которую можно нарастить и позже, по мере разработки

  Ответить  
 
 автор: Lukas   (31.10.2010 в 17:04)   личное сообщение
 
 

Спасибо.
Попытаюсь вкурить все это на досуге.

Задач логистики рассматриваемая фигня не преследует.
Задача - конвейер бумажек, несколько ключевых событий, немного статистики.

Водители, машины - абстрактное бесконечное множество, изначально интересное только в плане заполнения бумажек.
Их физическое состояние и географическое положение в любой конкретный момент времени не имеет значения в рамках задачи и потому не рассматривается.
Есть один критерий - плохой/хороший.

  Ответить  
 
 автор: AlexSyr   (30.10.2010 в 07:37)   личное сообщение
 
 

А если в виде пошагового мастера?

  Ответить  
 
 автор: Lukas   (30.10.2010 в 22:29)   личное сообщение
 
 

Хм...
Для первоначального ввода вполне подходящий вариант, особенно начинающему пользователю.
Гуд.
А для редактирования уже можно и простынку организовать.
Спасибо.

  Ответить  
 
 автор: Explorer   (31.10.2010 в 16:35)   личное сообщение
 
 

ИМХО лучшей метафорой была бы непосредстственно карта маршрутов или технологических операций

  Ответить  
 
 автор: Lukas   (31.10.2010 в 17:12)   личное сообщение
11 Кб.
 
 

Была, кстати сказать, похожая мысль. =>

  Ответить  
 
 автор: Explorer   (31.10.2010 в 17:49)   личное сообщение
30 Кб.
 
 

==>>
:)
по базе я подумал что ты транспортную логистику решаешь...

  Ответить  
 
 автор: Lukas   (31.10.2010 в 17:55)   личное сообщение
 
 

Не, с графами у меня просто никак, зеро.

  Ответить  
 
 автор: Explorer   (31.10.2010 в 18:15)   личное сообщение
11 Кб.
 
 

это преобразование графа к последовательности - "выпрямление"

  Ответить  
 
 автор: Lukas   (31.10.2010 в 18:33)   личное сообщение
 
 

Спасибо.
Но, боюсь, в рамках форума объяснение/изучение теории и практики построения/описания графов занятие затратное и малоперспективное.
Все-таки правильнее прикупить азбуку, другую и вдумчиво вкуривать.
Я как-то пытался читать статьи в сети, но, признаться, мало что из прочитанного помню.

  Ответить  
 
 автор: Explorer   (31.10.2010 в 18:41)   личное сообщение
 
 

а если развернуть твою картинку вертикально, сверху вниз

адрес -> задача 1
----------> задача 2
----------> задача 3
...
----------> задача n

адрес -> задача 1
----------> задача 2
----------> задача 3
...

  Ответить  
 
 автор: Lukas   (31.10.2010 в 19:01)   личное сообщение
30 Кб.
 
 

На самом деле несколько вариантов, вот например 1 =>

  Ответить  
 
 автор: Lukas   (31.10.2010 в 19:06)   личное сообщение
16 Кб.
 
 

Вот второй =>

  Ответить  
 
 автор: Lukas   (31.10.2010 в 19:10)   личное сообщение
16 Кб.
 
 

Такой часто =>

  Ответить  
 
 автор: Explorer   (31.10.2010 в 19:34)   личное сообщение
 
 

да, вариантов визуализации много :)

  Ответить  
 
 автор: Lukas   (31.10.2010 в 19:43)   личное сообщение
 
 

Я не про визуализацию....
Я про то, как эти (и другие) возможные варианты описать в DataModel и в понятном виде подсунуть неискушенному пользователю для работы.
Вопщем хотел "как лучше", а вышло "как всегда".

  Ответить  
 
 автор: Explorer   (31.10.2010 в 21:45)   личное сообщение
64 Кб.
 
 

все таки TreeView + ListView + SubForm

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

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

кста типа схемка на коленке
==>>

  Ответить  
 
 автор: Lukas   (31.10.2010 в 22:16)   личное сообщение
 
 

Угу.
Сложность в том, что "...надо чтобы я видела все сразу...".
А для этого потребуется 5-6 ListView на одной форме. Жееесть.
Ладно, буду поковырять, там видно будет.

Вот что мне нравится в первую очередь в ваших схемках - так это именование объектов.
complience это compliance?

  Ответить  
 
 автор: Explorer   (01.11.2010 в 09:19)   личное сообщение
33 Кб.
 
 


complience это compliance?


да, я уже заметил, но не стал перепощивать рисунок.

5-6 листвью это нереально - не могу себе представить когда это может понадобиться,
да и масштаб задачи все-ж не требует такого сложного подхода ИМХО...

чего там отображать-то... список ответственных по операции? - выводится в сабформе при выборе в листбоксе...

сведения о договоре и заказах поставщика? - аналогично...

вот скриншот многоколоночного TreeView - чего там и колонок-то...
можно реализовать через ListBox подставляя пробелы или "-" перед намиенованием группы в зависимости от глубины вложенности

|---* Договоры
----|---* По дате
--------|----+ 2010
--------|----+ 2011
----|---* По поставщику
--------|----+ А
--------|----+ Б
-------------* В
-------------|-----* Вавильев
-------------------|-----* #34562
-------------------|-----* #34987
-------------------|-----* #34296
-------------|-----* Валеничев
-------------------|-----* #98767
-------------------|-----* #98332
-------------|-----+ Велещагин
-------------|-----+ Вулдалаков
--------|----+ Г
--------|----+ Д

==>>

  Ответить  
 
 автор: Lukas   (01.11.2010 в 18:53)   личное сообщение
 
 

ОК.
Буду чего-нибудь пробовать, там видно будет.
Спасибо.

  Ответить  
 
 автор: osmor   (29.10.2010 в 15:28)   личное сообщение
 
 

если минимально понятное описание задачи, поинта и операции влезет в дерево
то дерево слева - детали справа из стандартных IMHO самый вариант.
если не влезает в дерево, то ...
хрен его даже знает.. может какой не штатный грид использовать. который может дерево с несколькими полям показывать.

  Ответить  
 
 автор: Lukas   (29.10.2010 в 15:42)   личное сообщение
 
 

...минимально понятное описание...


Да, в этом будут проблемы. Боюсь и половина нужного не влезет.
Сам не догадался сразу.
Спасибо.

  Ответить  
 
 автор: Explorer   (29.10.2010 в 16:15)   личное сообщение
 
 

бз-з-з-зззззз

  Ответить  
 
 автор: Explorer   (29.10.2010 в 16:16)   личное сообщение
 
 


хрен его даже знает.. может какой не штатный грид использовать. который может дерево с несколькими полям показывать.



был тут где-то пример работы с форумом оффлайн - форма для просмотра сообщений

  Ответить  
 
 автор: Lukas   (29.10.2010 в 16:22)   личное сообщение
 
 

Год назад пытался его "запустить". Так и не получилось, не помню почему.
Читал просто из запроса.

  Ответить  
 
 автор: osmor   (29.10.2010 в 16:22)   личное сообщение
 
 

да я тоже про него вспомнил, но там столько win api....
http://hiprog.com/index.php?option=com_content&task=view&id=351

  Ответить  
HiProg.com - Технологии программирования
Rambler's Top100 TopList