Конференция "Прочее" » Визуальное программирование [D7, WinXP]
 
  • serhioli (15.08.11 18:47) [0]
    Создаю программу для работы с БД(ADO > MS Access) - требуется реализовать не только и не столько редактор скрипта для выполнения SQL запросов(Типа ввел "Select * From [Таблица Клиентов] ORDER BY id" - нажал Execute и получил таблицу с результатами), а скорее систему визуального программирования - для людей не знакомых с SQL. Реализация должна быть как в окне Схема Данных Microsoft Access или в Unreal Kismet и XPresso в Cinema4D(когда двигаешь окошечки и соединяешь точки входа-выхода линиями), кстати в синеме, кто знаком, есть и скрипт Coffee и сам XPresso который как раз таки транслирует визуальные контейнеры в тот самый Coffee(кто не в теме - гляньте скрин реализации).
    Даж не знаю как подступиться...
    Дельфя 7 или 2010
    Заранее большое спасибо)
  • Медвежонок Пятачок © (16.08.11 13:02) [1]
    ёксель 2003/2007/2010
  • alexdn © (16.08.11 22:53) [2]
    > serhioli   (15.08.11 18:47)  
    насколько я понимаю собираетесь делать что-то вроде своей визуальной оболочки на MS Access?..
  • alexdn © (16.08.11 22:55) [3]
    > serhioli   (15.08.11 18:47)
    вообщем практически это реализованно в самой MS Access, в виде макросов и т.п.
  • oldman © (17.08.11 10:01) [4]
    давно еще делали такое. Правда, под dbf в fox.
    муторно, но просто.
    1. составляешь список полей.
    2. составляешь список типов полей.
    3. из 2 в 1 составляешь таблицу допустимых значений
    4. даешь пользователю ручками сформировать условие "фильтра", постоянно контролируя 3
    5. формируешь запрос из 4
  • SQLEXPRESS (17.08.11 10:18) [5]
    основная проблема подхода - мышление таблицами, строками

    > для людей не знакомых с SQL

    такое не характерно

    лучше писать юзеру строку запроса, как в гуле
  • Mystic © (17.08.11 13:37) [6]
    Мне кажется, что проще не объединять ничего, а дать юзеры выбрать, какую сущность он хочет выбрать (например, Students), и потом все поля, что ему нужны (Group.Name, Group.Depatment, Group.Curator.Degree, Sections.Count ...) и условия записать
 
Конференция "Прочее" » Визуальное программирование [D7, WinXP]
Есть новые Нет новых   [119241   +70][b:0][p:0]