![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Доступ к параметрам 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