powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Я хочу деревом показать даты которые есть в базе
13 сообщений из 13, страница 1 из 1
Я хочу деревом показать даты которые есть в базе
    #32309866
vinni
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я хочу деревом показать даты которые есть в базе.
Вверху год. раскрыл год там месяца раскрыл месяца там дни. Есть такая библиотека shellBrows но она работает с папками, а можно как то реализовать мою идею
...
Рейтинг: 0 / 0
Я хочу деревом показать даты которые есть в базе
    #32309877
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TreeView контрол и поиск по форуму по слову TreeView тебе поможет.
...
Рейтинг: 0 / 0
Я хочу деревом показать даты которые есть в базе
    #32309920
Alexus12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть проще чем дерево:
три запроса на группировку:
годы
месяцы
дни

делай три формы по ним, вкладывай обду в другую
вид - табличный
получишь плюсики - открывай нужный как ветку и радуйся
...
Рейтинг: 0 / 0
Я хочу деревом показать даты которые есть в базе
    #32309977
vinni
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А на примере можно а то как то я не сильноврубился
...
Рейтинг: 0 / 0
Я хочу деревом показать даты которые есть в базе
    #32310077
Alexus12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если пример дерева - изи топик "... об n-мерных вложенных запросах ...
там куча всего

если про вложенности, даелай так:

на свою таблицу с годами, месяцами и днями натравливай запрос
0 - разбивающий дату на три поля: год / мес / число

на него навешивай:

1 - группирующий по годам
2 - по месяцам
3 - по дням

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

посмотри что получилось
если понравится - повтори то же для форм
...
Рейтинг: 0 / 0
Я хочу деревом показать даты которые есть в базе
    #32310085
А как вложить формы одну в другую? (Я еще не искал по форуму :)
...
Рейтинг: 0 / 0
Я хочу деревом показать даты которые есть в базе
    #32310096
Alexus12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сначала почитай хэлп ;)

инструмент такой есть рядом с текстбоксами и выпадающими списками
подчиненная форма называется
...
Рейтинг: 0 / 0
Я хочу деревом показать даты которые есть в базе
    #32310097
Сорри, уже прочитал.
...
Рейтинг: 0 / 0
Я хочу деревом показать даты которые есть в базе
    #32310134
Ух,ты! Класс!
Сам догадался (прочитал) или кто-то подсказал (как нам?)
...
Рейтинг: 0 / 0
Я хочу деревом показать даты которые есть в базе
    #32310537
Фотография Шайтан
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
"Tbl" - таблица
"pd" - роле с датой

на основе этого запроса можно заполнить 3вью
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
SELECT Year([pd]) AS id,  0  AS Parent, CStr(Year([pd])) AS Name
FROM Tbl
GROUP BY Year([pd]),  0 , CStr(Year([pd]))
UNION 
SELECT Year([pd])* 100 +Month([pd]) AS id, Year([pd]) AS Parent, Format([pd], "mmmm" ) AS Name
FROM Tbl
GROUP BY Year([pd])* 100 +Month([pd]), Year([pd]), Format([pd], "mmmm" )
UNION SELECT (Year([pd])* 100 +Month([pd]))* 100 +Day([pd]) AS id, Year([pd])* 100 +Month([pd]) AS Parent, CStr(Day([pd])) AS Name
FROM Tbl
GROUP BY (Year([pd])* 100 +Month([pd]))* 100 +Day([pd]), Year([pd])* 100 +Month([pd]), CStr(Day([pd]));


id - NodeKey
Parent - предок
Name - то что увидят юзеры на "ветках" и "листах"


Шайтан
...
Рейтинг: 0 / 0
Я хочу деревом показать даты которые есть в базе
    #32310709
internet
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
кривовато выйдет - в календаре м-ц есть, а на дереве он не растет...

ИМХО-б неплохо-б месяцы показывать как в календаре (все 12 шт.), а данные как в талбице скок есть уже отдельно прикручивать...
...
Рейтинг: 0 / 0
Я хочу деревом показать даты которые есть в базе
    #32310857
Фотография Шайтан
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2internet
читай ТЗ!
писал:
Я хочу деревом показать даты которые есть в базе.

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


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