![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Пример IBUpdateSQL бросьте кто-нибудь [D6, IB6.x]
Mic_2000 © (2003-01-02 12:50:00)Бросьте пример мне кто нибудь пожалуста, как работать с IBQuery+IBUpdateSQL
Нужно чтобы в гриде с их помощью можно было редактировать, удалять и добавлять записи
Заранее спасибо
Ops (2003-01-03 11:14:00) [1]Sergey Masloff
Я имел в виду в Обжект инспекторе. Но уделал--уделал. ;-)
Sergey Masloff (2003-01-03 00:40:00) [2]Да, собственно по теме
{DelphiDir}\Demos\Db\Cachedup\cache.dpr - для случая с TQuery. При использовании TIBQuery все точно так же.
Sergey Masloff (2003-01-03 00:38:00) [3]>Ops (02.01.03 13:46)
>а вот в IBUpdateSQL нет свойства ссылающегося на IBQuery...
Да ну? ;-) Думаешь нет? Откуда он тогда имена полей берет при
генерации SQL команд? А свойство DataSet думаешь для чего?
Не веришь посмотри как устанавливается значение этого свойства. Файл IBCustomDataSet.pas (строки 3429 - 3444).
Ops (2003-01-02 13:46:00) [4]Тут они перемудрили.
в IBQuery точно есть свойство UpdateObject где и указываем объект IBUpdateSQL (оно находится в самом низу если сортировка по имени стоит)
а вот в IBUpdateSQL нет свойства ссылающегося на IBQuery...
Mic_2000 (2003-01-02 13:32:00) [5]
> Работает это так...
> 0. ложим на форму IBQuery+IBUpdateSQL
> 1. Делаем запроос в IBQuery (select)
> 2. Затем в IBQuery в поле UpdateObject указываем объект
> IBUpdateSQL
А UpdateObject можно только через код задавать, а от в Object Inspector такого свойства нету?
Ops (2003-01-02 13:06:00) [6]Не понял вопрос. Уточни.
Работает это так...
0. ложим на форму IBQuery+IBUpdateSQL
1. Делаем запроос в IBQuery (select)
2. Затем в IBQuery в поле UpdateObject указываем объект IBUpdateSQL
3. Теперь делаем 2 челчка мышкой на IBUpdateSQL и после
а) Get Table Fields б) Select примари кен в) генерате SQL
4. Незабудь указать в IBQuery генератор филдс
5. Терерь dataSet привязать в IBQuery а потом к гриду И ВСЕ
- связка IBQuery+IBUpdateSQL работает автоматически если ненадо делать доп обработки. При обновлении/изменение/удалении срабатывает IBUpdateSQL самостоятельно