Dataexpress уроки

Добро пожаловать!

DataExpress – это конструктор приложений баз данных. DX позволяет создать качественную простую программу учета, ничем не уступающую такому же приложению, написанному на языке программирования. DX реализует многие возможности традиционных приложений баз данных: формы ввода данных, фильтрация и поиск данных, печатные формы (шаблоны), проверка введенных значений, вставка значений по умолчанию, подстановка данных при выборе значения из списка, автоматические расчеты в полях, извлечение данных из базы, группировка и расчет итогов, вывод данных в удобном для пользователя виде, настройка интерфейса, разграничения доступа к интерфейсу и многое другое.

Все настройки выполняются в диалоговых окнах в интерактивном режиме. Логика приложения создается при помощи выражений, которые пронизывают программу буквально везде: автоматические расчеты в полях, вычисляемые поля форм и запросов, проверки введенных значений, значения по умолчанию, условия отбора, редактирования и удаления записей, фильтры списков, запросов, отчетов и т. д. С помощью выражений можно реализовать довольно сложную логику.

Однако и мощных выражений может быть мало. Начиная с DataExpress 3 beta, в программу встроен скриптовый движок RemObject Pascal Script, который способен реализовать любую логику. Теперь ваши возможности практически неограничены. Скрипты позволяют управлять почти любым элементом интерфейса программы, изменять внешний вид и поведение стандартных окон, создавать свои варианты окон, управлять другими приложениями с помощью OLE Automation, подключать DLL-библиотеки, создавать пользовательские модули и т. д. И самое главное — вы можете составлять полноценные SQL-запросы к базе. К вашим услугам вся мощь Firebird SQL.

В рамках своих возможностей, DX действительно позволяет вывести разработку приложений баз данных на новый уровень. Кроме того, что разработчику доступно визуальное конструирование форм, программа еще и сама увязывает интерфейс со структурой базы данных. Разработчику не надо задумываться о том, как связать источник данных с той или иной формой, не надо прописывать SQL-выражения с многочисленными join-ами. Формы уже имеют готовый набор команд для манипулирования и поиска данных. В программу уже встроены механизмы разрешения конфликтов при одновременном редактировании записи. Есть готовый механизм разграничения доступа. База данных без всяких изменений доступна в сети (нужен Firebird).

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

Для кого предназначен DataExpress? Для разработчиков — людей, увлекающихся учетом и базами данных. И для этого совсем необязательно быть программистом.


******
Актуальная версия: ()
******
Форум программы: http://forum.mydataexpress.ru/
******
Новости и релизы платформы:
Вышла новая версия DataExpress 1.7.8 (06 июн. 2016 г.)

Что нового:
1. Настройка интерфейса пользователя: произвольная структура меню для доступа к формам и отчетам, состав и порядок закладок.
2. Раскраска отчетов/запросов.
3. Кнопки в таблицах и запросах.
4. Связи между запросами Мастер-Деталь.
5. Включение/отключение подтверждения выхода из программы.
6. При нажатии кнопки «Отмена» в окне входа, программа не «забывает» базу.
История версий:
Версия 1.7.4 от (08.05.2016 г.)
1. Добавлены параметры командной строки «u:имя пользователя» и «p:пароль» для автоматического входа пользователя в базу.
2. Добавлены кнопки «Вверх», «Вниз» для перемещений условий раскраски в свойстве формы «Раскраска».
3. Немного доработан анализатор выражений. Закомментированные выражения игнорируются программой.
4. В редакторе выражений проверку выражения можно выполнить клавишей F5.
5. Небольшие доработки в редакторе свойства «Справочный текст».
******
Версия 1.7.3 от (08.05.2016 г.)
1. Вычисляемый период для даты в фильтре формы: сегодня/эта неделя/месяц/год. Как настраивается смотрите во вложении.
2. Команда Установить значение для установки/замены значения поля в выбранных фильтром записях.
3. Команда Удаление записей для массового удаления выбранных фильтром записей.
4. Новые числовые поля и флажки заполняются нулями.
5. Доработан сервер, чтобы понимал вычисляемый период.