![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Вставка записи в FB [D7, XP]
mirut © (2008-06-11 10:02:00)Необходимо вставить запись в ФБ. Не могу понять как сделать...
Прописал в FIBDataSet.InsertSQL скрипт вставки
insert into tmp_reestr(date_recive, egrpou, summa)
values ( :date_recive, :egrpou, :summa)
в FIBDataSet.SelectSQL
select * from tmp_reestr
В коде пишу
DataSet_Sel2.Active := true;
DataSet_Sel2.Params.ParamByName('date_recive').AsDate := now;
DataSet_Sel2.Params.ParamByName('egrpou').AsString := '12341234';
DataSet_Sel2.Params.ParamByName('summa').AsFloat :=12.2;
DataSet_Sel2.Insert;
DataSet_Sel2.Post;
Выдает ошибку: типа не найден параметр 'date_recive' в FIBDataSet.SelectSQL. Это и понятно - в запросе и нет параметра.
Как вставить запись?
deras (2008-06-11 10:54:00) [1]
> Sergey13 © (11.06.08 10:26) [6]
> Поросенок Винни-Пух © (11.06.08 10:28) [7]
Спасибо! Все получилось!
Поросенок Винни-Пух (2008-06-11 10:28:00) [2]хорошо, а как тогда вставку сделать, не используя эти методы?
TpFIBQery
Sergey13 (2008-06-11 10:26:00) [3]> [5] deras (11.06.08 10:25)
Другим запросом.
deras (2008-06-11 10:25:00) [4]
> Sergey13 © (11.06.08 10:21) [3]
хорошо, а как тогда вставку сделать, не используя эти методы?
deras (2008-06-11 10:23:00) [5]
> Поросенок Винни-Пух © (11.06.08 10:12) [2]
можно краткое объясненние, что Вы имеете ввиду
Sergey13 (2008-06-11 10:21:00) [6]> [0] mirut (11.06.08 10:02)
Прописывая InsertSQL и другие модифицирующие запросы ты получаешь возможность работать методами датасетаinsert, delete и edit. Т.е. переменные для этих запросов будут формироватья автоматически при редактировании датасета.
Поросенок Винни-Пух (2008-06-11 10:12:00) [7]ты делаешь все задом наперед
Поросенок Винни-Пух (2008-06-11 10:10:00) [8]Читай про фичу про автогенерацию текстов апдейт скл