Поля Составное и Число

Статус
В этой теме нельзя размещать новые ответы.

Александр

Продвинутый
Добрый день, столкнулся с вот таким (на фото и в Excel). Для вывода в Excel создал дополнительные поля, зависящие от переключателя. Из Составных полей из шести значений вывелись три неправильно (КРАСНЫМ). Создал дополнительно Числовые поля, которые копируют значение из Составных - результат - шесть правильных значений из шести (ЗЕЛЕНЫМ). В программе Руна и первые и вторые поля отображаются правильно. Формат ячейки в Excel числовой, количество разрдов - 4. И вопрос по рис. 142. Как убрать ноли с ячеек с помощью функции в Руне (143)?
 

Вложения

Последнее редактирование модератором:

Vladimir

Администратор
Команда форума
Добрый день, Александр.
Приложите, пожалуйста, пример проекта, чтобы была возможность разобраться с ошибкой в режиме отладки.
Как убрать ноли с ячеек с помощью функции в Руне (143)?
Если в структуре для поля установлено заданное число знаков после запятой, то они всегда будут отображаться. Убрать их нельзя.
 

Александр

Продвинутый
Сброшу на почту, размер 1727 КБ. Сам расчет по електроэнергии производится в Електропостачання.Платіжка, а сбор данных в Σ ПЛАТІЖКА.
А по второму вопросу, даже если через копирование из составного в числовое, дополнительно через составное с условием [String(Тариф№2м=0?:)] ноли должны не отображаться ведь?
 

Anti

Администратор
Команда форума
Чтобы части функций не заменялись на смайлики...
[String(Тариф№2м=0?:)]
... можно использовать "Код" или "Однострочный код" (в редакторе сообщений):
[String(Тариф№2м=0?:)]
 

Александр

Продвинутый
[String(Тариф№2м=0? : ) ] - смайлик впечатался
 
Последнее редактирование модератором:

Александр

Продвинутый
[String(Тариф№2м=0? : ) ] - смайлик впечатался
Чтобы части функций не заменялись на смайлики...
[String(Тариф№2м=0?:)]
... можно использовать "Код" или "Однострочный код" (в редакторе сообщений):
[String(Тариф№2м=0?:)]
И еще не так [String(ДляТариф№2м=0?:)]
 

Александр

Продвинутый
Код:
[String(Тариф№2м=0?:)]
Чтобы части функций не заменялись на смайлики...
[String(Тариф№2м=0?:)]
... можно использовать "Код" или "Однострочный код" (в редакторе сообщений):
[String(Тариф№2м=0?:)]
Код:
[String(ДляТариф№2м=0?:)] и так далее
 

Vladimir

Администратор
Команда форума
Первое, что хочется отметить - структура базы данных, которая состоит из 909 полей в 12 объектах:
Число полей в объектах.PNG
Впечатляет.
(у нас в отладке отображается число полей для каждого объекта)
 

Александр

Продвинутый
Поля следующие - ДляТариф№1м (для квитанции в Exel - меньше), ДляТариф№1б (больше), ДляТариф№2м, ДляТариф№2б, ДляТариф№3м, ДляТариф№2б
 

Александр

Продвинутый
Находятся в Електропостачання.Платіжка - Это поля в квитанции Exel по електроэнергии в зависимости от типа счетчика. Кстати - это еще не окнчательный проект - полей будет больше
 
Последнее редактирование модератором:

MDvdv

Участник
Первое, что хочется отметить - структура базы данных, которая состоит из 909 полей в 12 объектах:
Посмотреть вложение 1341
Впечатляет.
(у нас в отладке отображается число полей для каждого объекта)
Однако, какие перспективы открываются для нормализации базы. @Александр вы не знакомы с теоретической частью (первая, вторая, третья нормальные формы)?
 

Anti

Администратор
Команда форума
В проекте Александра нормализация не требуется.
 

Александр

Продвинутый
Первое, что хочется отметить - структура базы данных, которая состоит из 909 полей в 12 объектах:
Посмотреть вложение 1341
Впечатляет.
(у нас в отладке отображается число полей для каждого объекта)
Добрый день. А что такое нормализация базы и зачем она нужна?
 

Александр

Продвинутый
Однако, какие перспективы открываются для нормализации базы. @Александр вы не знакомы с теоретической частью (первая, вторая, третья нормальные формы)?
Добрый день, и правда, теоретической части не знаю, просвети
 

MDvdv

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

Первая нормальная форма
Чтобы преобразовать сущность в первую нормальную форму, следует исключить повторяющиеся группы значений и добиться того, чтобы каждый атрибут содержал только одно значение, списки значений не допускаются.
Другими словами, каждый атрибут в сущности должен храниться только в одном экземпляре.
Например, на рисунке сущность Дом не нормализована. Она содержит несколько атрибутов для хранения данных о владельцах дома (сущность Дом не соответствует первой нормальной форме).
dom_sushnost

Для приведения сущности Дом в первую нормальную форму необходимо удалить повторяющиеся группы значений, т. е. удалить атрибуты Владелец 1—3, поместив их в отдельную сущность. Результат (Сущность Дом, приведенная к первой нормальной форме):
pervaya_normalnaya_forma

Вторая нормальная форма
Таблица во второй нормальной форме содержит только те данные, которые к ней относятся. Значения не ключевых атрибутов сущности зависят от первичного ключа. Если более точно, то атрибуты зависят от первичного ключа, от всего первичного ключа и только от первичного ключа.
Для соответствия второй нормальной форме сущности должны быть в первой нормальной форме.
Например, у сущности Дом на рисунке есть атрибут Цена литра бензина, который не имеет ничего общего с домами. Этот атрибут удаляется (или вы можете перенести его в другую сущность). А также мы переносим атрибут Мэр в отдельную сущность — этот атрибут зависит от города, где находится дом, а не от дома.
На рисунке изображена сущность Дом во второй нормальной форме (Сущность Дом, приведенная ко второй нормальной форме).
vtoraya_normalnaya_forma

Третья нормальная форма
В третьей нормальной форме исключаются атрибуты, не зависящие от всего ключа. Любая сущность, находящаяся в третьей нормальной форме, находится также и во второй. Это самая распространенная форма базы данных.
В третьей нормальной форме каждый атрибут зависит от ключа, от всего ключа и ни от чего, кроме ключа.
Например, у сущности Владелец дома на рисунке есть атрибут Знак зодиака, который зависит от даты рождения владельца дома, а не от его имени (которое является ключом).
Для приведения сущности Владелец дома необходимо создать сущность Знаки зодиака и перенести туда атрибут Знак зодиака (Сущность Владелец дома, приведенная к третьей нормальной форме):
tretiya_normalnaya_forma
 

Александр

Продвинутый
Форм связи у меня нет ни одной в проекте.
 
Последнее редактирование модератором:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу