![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Редактирование в dbGrid для tIbQuery [WinXP]
Евгений Р. © (2007-12-05 01:34:00)Есть tIbQuery. К нему подключена dbGrid (ReadOnly). Можно ли разрешить пользователю редактирование текста, находящегося в ячейке dbGrid и както перехватывать окончание редактирования (onSetText для соответствующего поля).
Евгений Р. (2007-12-06 19:53:00) [1]
> PEAKTOP ©
Гениально!!!
Или просто "Учите мат.часть ребята".
PEAKTOP (2007-12-06 15:06:00) [2]> Нельзя ли перехватить выполнение запроса modify?
Зачем ? Чтобы осуществить вставку сразу в несколько таблиц ?
Вставляй записи при помощи хранимой процедуры, а в ней уже и определяй логику, что куда вставлять. А в ModifySQL пиши вызов этой ХП с параметрами.
Евгений Р. (2007-12-06 14:29:00) [3]Хотелось бі управлять процессом изменения. Возможно при єтом запись будет проводиться в несколько таблиц...
Нельзя ли перехватить выполнение запроса modify?
ЮЮ (2007-12-06 12:16:00) [4]> но похоже, чот передается значение Null
смотри исходникм, стабь бряк в OnCalcFields. Возможно, что данный метод и не вызывается при отсылке запроса на сервер.
З.Ы. Логика странновата. Если поле вычисляемое на клиенте, зачем оно нужно на сервере? Если оно хранится на сервере, почему оно ftCalculated?
Евгений Р. (2007-12-06 12:06:00) [5]
> Текстом запроса или значениями параметров?
Значениями параметров, конечно.
Пробовал указывать параметром Modify-запроса имя вычисляемого поля. Запрос отрабатывает, но похоже, чот передается значение Null
ЮЮ (2007-12-06 09:57:00) [6]> [4] Евгений Р. (05.12.07 22:53)
> Спасибо, Johnmen, Это именно то, что мне было нужно!!!
> А интересно, могу ли я управлять параметрами, передаваемыми
> в ModifySQL?
Текстом запроса или значениями параметров? Если значениями, то (см [1]) - в BeforePost, например.
Johnmen (2007-12-06 09:05:00) [7]Параметры "управляются" автоматически, на основании данных из текущей записи. Можно и руками, но это моветон. :)
Евгений Р. (2007-12-05 22:53:00) [8]Спасибо, Johnmen, Это именно то, что мне было нужно!!!
А интересно, могу ли я управлять параметрами, передаваемыми в ModifySQL?
Johnmen (2007-12-05 20:22:00) [9]Можно. Для этого существует TIBDataSet во всей своей функциональности.
Евгений Р. (2007-12-05 19:55:00) [10]DataSet - tIbQuery => изменение записей невозможно.
Но есть такая необходимость. Хочу позволить пользователю вводить данные в ячейку и самостоятельно обрабатывать введенный текст, накапливать изменения в массиве и вносить их в БД запросом. Возможно ли это решить?
Правильный_Вася (2007-12-05 09:28:00) [11]если грид в режиме чтения, то редактировать только датасет напрямую
но можно режим чтения убрать у датасета и выставить у отдельных полей датасета
тогда окончание редактирования записи Dataset.BeforePost