Topic: Таблицы базы данных

Мне необходимо вычислить итоговую сумму по одному полю в таблице. Также необходимо выводить ID записи. Как это сделать

Re: Таблицы базы данных

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

1. Вычисляемое поле вида: SUM(поле_таблицы)

2. http://myvisualdatabase.com/help_ru/com … ooter.html



Вы можете вывести ID таблицы так же с помощью вычисляемого поля, вида: название_вашей_таблицы.id

Либо можете воспользоваться полем с типом СЧЕТЧИК, данное поле работает совместно с компонентом Counter http://myvisualdatabase.com/help_ru/database/counter.png
Пример его работы, можете посмотреть в данном видео уроке
https://www.youtube.com/watch?v=lN6_yeK84K8#t=749

Dmitry.

Re: Таблицы базы данных

Итоговая сумма выводится вместе со столбцом. Это не совсем то. Мне надо, чтобы в поле EDIT выводилась итоговая сумма. Далее про счетчик. Создал в таблице БД вычисляемое поле (СЧЕТЧИК) (COUNTER:1). В tablegrig добавил поле Oborud.record_count. Итог оставлял None, Count, но результат - пустая ячейка. Мне так же надо, вставить количество в поле EDIT.
И предложение сделайте возможность (как в visual basic) label.caption, или поле EDIT, когда оно только для чтения, как Label.

Re: Таблицы базы данных

полю EDIT присвойте вычисляемое поле через TableName и FieldName, которое вычисляет итоговую сумму.


для работы счетчика, на форме необходим компонент Counter http://myvisualdatabase.com/help_ru/database/counter.png


для подсчета количества записей так же воспользуйтесь вычисляемым полем вида COUNT(id)
после чего присвойте компоненту EDIT данное выч. поле через TableName и FieldName


У компонента EDIT есть свойство ReadOnly, установите его значение в True, чтобы компонент был только для чтения.

Dmitry.

5 (edited by Владислав Косяков 2014-05-21 18:50:27)

Re: Таблицы базы данных

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