Kuks |
Отправлено: 14.03.2006, 11:38 |
|
Станционный диспетчер
Группа: Участник
Сообщений: 108
|
Внимательно прочитал здесь
Перечитал все посты на форуме... Не помогает.
Имеется БД на SQL2000...
Все работало нормально, пока дело не дошло до мастер-детайл таблиц.
Перешел на EhLib...
Теперь встал в полный ступор. Например есть связка — грид — датасоурс,
и далее все стандартно с истользованием TMemTableEh.
Не могу понять, если юзер набрал в гриде или другом контроле
значения полей и нажал кнопку "Post" то необходимо, в отличии
от стандартный компонентов ADO ручками прописать запрос в TADODataDriverEh.. НО! Каким образом я присвою значения параметров
из грида ил дбедита (введенные пользователем) и выполню Update (Insert)?
С ХП связывать не хочется, плохое знание T-Sql...
Как быть?
|
|
olegenty |
Отправлено: 14.03.2006, 13:24 |
|
Ветеран
Группа: Модератор
Сообщений: 2412
|
значит читал невнимательно. в запросе длжны фигурировать значения параметров с именами, идентичными именам полей. (если не идентичны, то их надо руками отдельно заполянять)
пример:
SelectSQL
CODE |
select IDField, DataField1, DataField2 from dbo.DataTable
|
UpdateSQL
CODE |
update
dbo.DataTable
set
DataField1 = :DataField1
, DataField2 = :DataField2
where IDField = :IDField
|
и всё, при Post после Edit всё произойдёт само собой, без каких-либо проблем
Отредактировано olegenty — 14/03/2006, 14:24
|
|
Kuks |
Отправлено: 14.03.2006, 13:28 |
|
Станционный диспетчер
Группа: Участник
Сообщений: 108
|
Спасибо за ответ, буду пробовать....
|
|
|