Программы "Простой софт" www.prostoysoft.ru

ВНИМАНИЕ! РЕКЛАМНЫЕ СООБЩЕНИЯ И ГИПЕРССЫЛКИ В ФОРУМЕ ЗАПРЕЩЕНЫ (посты удаляются автоматически)
Текущее время: 27.11.2024 18:22

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 20 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: Помогите с настройкой дерева
СообщениеДобавлено: 02.12.2011 23:26 
Не в сети

Зарегистрирован: 26.10.2011 14:48
Сообщения: 28
Добрый вечер!
Данная программа хорошо справляется со своими задачами, но хотелось бы добавить дерево папок в кассе.
У меня сейчас дерево стоит по дате "именно 02.12.11" и каждая дата отдельно (прилогаю скриншот), но хотелось бы что бы были месеца, к примеру "12.11" а в ней уже эти папки с датой "02.12.11".


Вложения:
2.jpg
2.jpg [ 36.19 КБ | Просмотров: 76619 ]
1.JPG
1.JPG [ 24.71 КБ | Просмотров: 76619 ]
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Помогите с настройкой дерева
СообщениеДобавлено: 03.12.2011 10:50 
Не в сети
Администратор

Зарегистрирован: 15.02.2006 20:16
Сообщения: 3690
Откуда: Санкт-Петербург
Здравствуйте,
добавьте такое вычисляемое поле в таблицу ("Месяц и год"), затем укажите его в настройках дерева.
Само поле потом можно скрыть в таблице.

_________________
2B OR NOT 2B = TRUE


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Помогите с настройкой дерева
СообщениеДобавлено: 03.12.2011 17:08 
Не в сети

Зарегистрирован: 26.10.2011 14:48
Сообщения: 28
Подскажите пожалуйста формулу для "Месяца и Года".
Заранее большое спасибо.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Помогите с настройкой дерева
СообщениеДобавлено: 03.12.2011 18:14 
Не в сети
Администратор

Зарегистрирован: 15.02.2006 20:16
Сообщения: 3690
Откуда: Санкт-Петербург
Формула тут очень простая:
[Field]
Но надо задать особый формат для этого вычисляемого поля: MM.YYYY или MMM.YYYY

А можно и прямо в формуле указать функцию форматирования:
FORMAT([Field], 'MM.YYYY ')
Но лучше указать сначала год 'YYYY-MM', т.к. в этом случае будет правильная сортировка в дереве.

_________________
2B OR NOT 2B = TRUE


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Помогите с настройкой дерева
СообщениеДобавлено: 03.12.2011 20:13 
Не в сети

Зарегистрирован: 26.10.2011 14:48
Сообщения: 28
Спасибо большое, очень помогли.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Помогите с настройкой дерева
СообщениеДобавлено: 28.12.2011 15:07 
Не в сети

Зарегистрирован: 28.12.2011 14:48
Сообщения: 1
Добрый день.
Как можно получить значение Дерева папок и присвоить его переменной?


Вложения:
2.gif
2.gif [ 10.58 КБ | Просмотров: 76528 ]
1.gif
1.gif [ 8.95 КБ | Просмотров: 76528 ]
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Помогите с настройкой дерева
СообщениеДобавлено: 28.12.2011 16:28 
Не в сети
Администратор

Зарегистрирован: 15.02.2006 20:16
Сообщения: 3690
Откуда: Санкт-Петербург
Добрый день.
Для какой цели вам это надо? В контексте какой задачи?

_________________
2B OR NOT 2B = TRUE


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Помогите с настройкой дерева
СообщениеДобавлено: 30.12.2011 12:09 
Не в сети
Администратор

Зарегистрирован: 15.02.2006 20:16
Сообщения: 3690
Откуда: Санкт-Петербург
Если вы, например, задаете итоги в свойствах какой-то таблицы и хотите вычислить какое-то значение, то можно в формуле SELECT сослаться так:

SELECT SUM(Amount) FROM tblTable WHERE <TREE>

<TREE> будет заменено фильтром по дереву (по одному или более полям).

Можно и текущие фильтры учесть:

SELECT SUM(Amount) FROM tblTable WHERE <TREE> AND <FILTERS>

_________________
2B OR NOT 2B = TRUE


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Помогите с настройкой дерева
СообщениеДобавлено: 18.04.2012 00:42 
Не в сети

Зарегистрирован: 17.04.2012 22:05
Сообщения: 8
Дерево строится по ТРЕМ полям: Товарная группа - Семейство - Тип. Для ввода значений этих полей при добавлении нового товара используется список уже введенных ранее значений + есть возможность добавить свое значение если его нету в списке. Например есть ТРИ товарные группы и у каждой из них может быть по ТРИ разных семейства, у которых соответственно у каждого по ТРИ разных типа. Я ввожу новый товар: выбираю товарную группу - одну из трех, перехожу на семейство, а там в списке УЖЕ ДЕВЯТЬ значений, хотя для данной товарной группы актуальны только ТРИ. Соответственно при открытии списка Тип там уже ДВАДЦАТЬ СЕМЬ значений, хотя для конкретной товарной группы и конкретного семейства актуальны тоже только ТРИ. Можно ли сделать так, чтобы в списке отображались только актуальные значения? Если можно, то как?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Помогите с настройкой дерева
СообщениеДобавлено: 18.04.2012 08:43 
Не в сети
Администратор

Зарегистрирован: 15.02.2006 20:16
Сообщения: 3690
Откуда: Санкт-Петербург
Да, можно. Прочтите типовой вопрос №39. Там также ссылка на обучающее видео.

_________________
2B OR NOT 2B = TRUE


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Помогите с настройкой дерева
СообщениеДобавлено: 05.05.2012 01:34 
Не в сети

Зарегистрирован: 17.04.2012 22:05
Сообщения: 8
Ivan писал(а):
Да, можно. Прочтите типовой вопрос №39. Там также ссылка на обучающее видео.

Спасибо, я посмотрел видео, но ответа на мой вопрос там не увидел. На видео показывается пример, где есть одна категория (Город) и множество уникальных значений Улиц. В моем случае имеем Страна-Город-Улица, то есть что бы создать таблицу необходимо минимум 4 поля. С выбором Улицы в зависимости от выбранного Города проблем нету, а вот список Город в зависимости от введенной Страны выдает множество повторяющихся значений (а именно столько значений, сколько существует записей в таблице для данной Страны), например Москва, Москва, Москва,Санкт-Петербург,Санкт-Петербург,Санкт-Петербург,Санкт-Петербург,Санкт-Петербург и т.д. Соответственно при выборе Страны (SELECT Country FROM tblStreets) получаем тоже множество повторяющихся значений, только уже в количестве равном количеству всех записей в таблице tblStreets. Необходимо чтобы в списке выбора значений поля повторяющиеся значения выводились только однажды для каждого значения. Как это можно реализовать ?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Помогите с настройкой дерева
СообщениеДобавлено: 05.05.2012 10:37 
Не в сети
Администратор

Зарегистрирован: 15.02.2006 20:16
Сообщения: 3690
Откуда: Санкт-Петербург
См. скриншот.
Я не понимаю, неужели типовой вопрос №39 вам всего этого не раскрывает?


Вложения:
Pic1.JPG
Pic1.JPG [ 167.19 КБ | Просмотров: 75970 ]

_________________
2B OR NOT 2B = TRUE
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Помогите с настройкой дерева
СообщениеДобавлено: 05.05.2012 18:53 
Не в сети

Зарегистрирован: 17.04.2012 22:05
Сообщения: 8
Ivan писал(а):
См. скриншот.
Я не понимаю, неужели типовой вопрос №39 вам всего этого не раскрывает?

Простите, я не обратил внимание что в обучающем видео вспомогательная таблица Улицы (tblStreets) не содержит поля Страна. А в основной таблице это поле присутствует. Так вот, когда мы хотим выбирать значение поля Улицы в зависимости от значения поля Город, а поле Город в свою очередь в зависимости от значения поля Страна, а данные получать из вспомогательной таблицы Улицы (tblStreets), в котором присутствует поле Страна, мы получим то, что я описал, а именно список из повторяющихся значений Городов и Стран. Еще один вопрос - как из такой вспомогательной таблицы (где есть поля Страна, Город и Улицы) получить значение поля Страна (неповторяющееся) ?
Вложение:
Комментарий к файлу: основная
основная.jpg
основная.jpg [ 243.9 КБ | Просмотров: 75965 ]
Вложение:
Комментарий к файлу: вспомогательная
вспомогательная.jpg
вспомогательная.jpg [ 202.73 КБ | Просмотров: 75965 ]


Проблему повторяющихся значений Город можно решить используя две вспомогательные таблицы. В одной будет Город+Улица, во второй Страна+Город, но это не решит проблему повторяющихся значений поля Страна, которую в таком случает придется выбирать из созданного списка, а не из вспомогательных таблиц. А может все можно сделать гораздо проще ?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Помогите с настройкой дерева
СообщениеДобавлено: 05.05.2012 19:35 
Не в сети
Администратор

Зарегистрирован: 15.02.2006 20:16
Сообщения: 3690
Откуда: Санкт-Петербург
Вообще говоря, должна быть отдельная таблица "Страны", "Районы"... и другие справочники.
А в таблице "Улицы" должно быть поля "Код страны", "Код района"... с проставленными числовыми ID соответствующих записей в справочниках.
Это по Теории БД. Но можно так и не делать, если не хочется плодить лишних таблиц.
Можно использовать DISTINCT:

SELECT DISTINCT Street, StreetPrefix FROM tblStreets WHERE City = <City> AND Country = <Country>

_________________
2B OR NOT 2B = TRUE


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Помогите с настройкой дерева
СообщениеДобавлено: 06.05.2012 21:09 
Не в сети

Зарегистрирован: 17.04.2012 22:05
Сообщения: 8
Ivan писал(а):
Вообще говоря, должна быть отдельная таблица "Страны", "Районы"... и другие справочники.
А в таблице "Улицы" должно быть поля "Код страны", "Код района"... с проставленными числовыми ID соответствующих записей в справочниках.
Это по Теории БД. Но можно так и не делать, если не хочется плодить лишних таблиц.
Можно использовать DISTINCT:

SELECT DISTINCT Street, StreetPrefix FROM tblStreets WHERE City = <City> AND Country = <Country>

DISTINCT - это именно то, что нужно. Спасибо.

Только теперь новая проблема: я не могу ничего редактировать в таблице даже удалив все связи со вспомогательной таблицей. Получаю такую надпись внизу экрана
Вложение:
обработчик событий.jpg
обработчик событий.jpg [ 45.09 КБ | Просмотров: 84346 ]


Помогло только восстановление из резевноц копии


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 20 ]  На страницу 1, 2  След.

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB