Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Доступ к параметрам UpdateSQL [D6, Paradox]


intaari ©   (2005-01-20 11:26:00) 

Добрый день!!!
Я с помощью Query по запросу получаю данные из таблицы.
Для Добавления/Редактирования/Удаления записей из таблицы я взял компонент UpdateSQL. Прописал SQl на InsertSQL/ModifySQL/DeleteSQL. Например для InsertSQL код такой:
insert into "Patients.DB"
 (DateInput, Patient, PlaceWork, Passport, Policy)
values
 (:DateInput, :Patient, :PlaceWork, :Passport, :Policy)

Только вот немогу понять как добраться до параметров (:DateInput, :Patient, :PlaceWork, :Passport, :Policy).
В Query Cachedupdates, UpdateObject установил.


Соловьев   (2005-01-20 12:58:00) [1]

2 intaari
а нажать F1 находясь в ObjectInspector в поле UpdateObject что мешает?


intaari   (2005-01-20 12:54:00) [2]


> ЮЮ ©

Спасибо за разъяснения.


ЮЮ   (2005-01-20 12:03:00) [3]

>Тоесть UpdateSQL вообщем можно не использовать.

Использовать его методы не нужно, достаточно указать его в качестве Query.UpdateObject и настроить запросы


intaari   (2005-01-20 11:55:00) [4]

Тоесть UpdateSQL вообщем можно не использовать.


ЮЮ   (2005-01-20 11:47:00) [5]

Query1.Edit;
Query1.FieldByName('DateInput').AsDate:=StrToDate(edtDateInput.text);
Query1.Post;

А Query.ApplyUpdates вызывать в том месте, где надо изменения из "локального" Query выполнить в БД, здесь и сработает механизм формирования и исполнения запросов UpdateSQL


intaari   (2005-01-20 11:42:00) [6]

Я пробовал так:
Query1.FieldByName('DateInput').AsDate:=StrToDate(edtDateInput.text);
UpdateSQL1.Apply(ukInsert);

Генерится ошибка:"Dataset not in edit or inset mode"


ЮЮ   (2005-01-20 11:28:00) [7]

Добираться до параметров не надо, просто надо заполнить поля Query


ЮЮ   (2005-01-20 11:28:00) [8]

Добираться до параметров не надо, просто надо заполнить поля Query


Наверх

Титульная страница Поиск, карта сайта Написать письмо