Topic: Автоматический сбор статистики по БД
Каким образом можно реализовать статистику по БД:
Есть словарь "Stat". В него надо автоматом собрать статистику из словаря "Oborudovanie" по типам. Типа так:
Стол - 2
Стул - 10
My Visual Database → Russian → Автоматический сбор статистики по БД
Каким образом можно реализовать статистику по БД:
Есть словарь "Stat". В него надо автоматом собрать статистику из словаря "Oborudovanie" по типам. Типа так:
Стол - 2
Стул - 10
боюсь не совсем понял суть вопроса, можно подробней, какая задача стоит?
У меня есть таблица базы данных "ОБОРУДОВАНИЕ", в которой отображается марка, модель, за кем закреплено и т.д.
Есть таблица базы данных "ТИП" - типы оборудования.
Надо поле "ТИП" поместить в первый столбец tablegrid, а во второй количество повторений этого типа из словаря "ОБОРУДОВАНИЕ".
Пример:
Есть: словарь "ОБОРУДОВАНИЕ"
ID ТИП МАРКА МОДЕЛЬ и т.д.
1. Стол ААА ББ1
2 . Стол ААБ ББ2
3. Стол ААВ ББ3
4. Стул ГГД ГГ1
5. Стул ГГЕ ГГ2
6. Кресло ДДФ ДД1
Надо: Tablegrid
Стол 3
Стул 2
Кресло 1
Значения "Стол", "Стул", "Кресло" и их количество вносятся сами автоматически.
Кстати как Вам мое предложение про динамическое создание словарей? Могу обосновать необходимость этого на примере.
Владислав Косяков
Для подсчета статистики, воспользуйтесь этим запросом.
SELECT
TypSl.Typ,
Count(OborSl.id)
FROM OborSl
LEFT OUTER JOIN TypSl ON OborSl.id_TypSl = TypSl.id
GROUP BY TypSl.Typ
а что такое динамические словари?
Динамические словари это словари, которые создаются не заранее а в процессе работы с БД
а вы куда запрос вставили?
его необходимо вставить в кнопку с действие SQL Запрос
и необходимо указать компонент TableGrid, куда будет выведен результат
Так бы и Сказали, что его надо всунуть в кнопку. Я хотел, чтобы tablegrid без кнопки показывал эту статистику. В связи с этим вопрос: Как тогда сделать, чтобы при нажатии в tablegrid на "Стол" выводился список всех записей "Стол"?
Владислав Косяков
Без кнопки к сожалению показать статистику не получиться.
Я добавил в ваш проект пример реализации по вашему вопросу.
Только перед этим скачайте последнюю версию файла builder.dll который необходимо скопировать в папку с программой My Visual Database, это необходимо для работоспособности вашего проекта.
https://www.dropbox.com/s/prhcfpwagmjgu9m/builder.zip
Признаюсь честно, не ожидал, думал уже бросить всё, а тут это оказывается можно реализовать.
Маленькая просьба: подскажите литературу на русском по диалекту SQL, который вы используете.
Владислав Косяков
Понимание SQL
http://www.sql.ru/docs/sql/u_sql/
Книжка непосредственно об SQLite, которая используется в My Visual Database
http://agp1.hx0.ru/.SQLite.Allow.pdf
My Visual Database → Russian → Автоматический сбор статистики по БД
Powered by PunBB, supported by Informer Technologies, Inc.
Theme Hydrogen by Kushi