И MSE, и сам SQLDB. При условии, что базовый SELECT-запрос настолько проcт, что парсер может вычленить одну единсвенную таблицу и параметры - и на их базе поcтроить UPDATE/INSERT/DELETE-команду.
Для точного опеределения в таблице БД обновляемой записи - нужно ключевое поле (ProviderFlag=[pfInKey]) - которое составит "WHERE id=...". Такая настройка возможна лишь для "persistent" полей - одно из неудобств. MSE* частично автоматизировала эту рутину и избавила от необходимости создавать persistent-поля - сама запрашивает у БД поле с признаком "PRIMARY KEY", и назначет его ключом для обновления. Работает на "ура" с SQLite3.
SQl-код обновления многотабличных запросов делается вручную. {..}SQL - для параметрических запросов ( команда передается на сервер только один раз, потом - только значения параметры), OnApplyRecUpdate - для полого контроля над постоением SQl-команды (но команда передается на обновлении каждой записи ).
ПС:
Скажите, необычно с Мартином работать, если по серьезному, с тесткэйсами, пошаговыми инструкциями - время фикса иногда "прямо сейчас". И сама цель проекта - не "добиться дельфи-совместимости" ( между нами мальчиками - не писать доку, а воспользоваться дельфевой ), а "удовлетворить любые разумные фантазии". Проблема как раз с этими фантазиями не переборщить - OnPaint не заказывать, например...
Но явно не хватает рабочих рук.
МСЕ его перекомпиливать обязательно или файлы все равно пересобираются с приложением ?
================
Если только включаете библиотеку, не работая с IDE - можно пересобирать только программу. Если версия FPC 2.2 и новее ( с глючным MAKE ) - нужен BUILD- режим, а не МАКЕ ( там что-то с датами файлов ).
а раскажите мне что у меня не так. проэкты приходится все время бильдит, достало уже =( что и из-за чего так ? что кака-то ошибка в ФПЦ я слышал. но лазус все нормально отрабатывает =(
Билдить рабочие проекты надо ОДИН РАЗ после обновления MSEgui SVN - никакой трагедии, если честно, работу ведь не останавливает. Из-за ошибки в FPC 2.2. MSEgui, в отличие от Лазаруса - использует какие-то хитрые типы из FPC, вот на них и спотыкается.
debi12345 не знаю даже как правельно на русском спросит =) но может поймешь,
показываю форму для выбора значения, там голый TDBstringgrid
и 3 колонки
так вот хочется чтоб выделение строчкой ходило, типа влево- вправо жму ничего не меняется, а вниз вверх - выделение перемещалось, есть такое волшебное свойство у него?