![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
использование ibscript
stud © (2005-07-04 12:37:00)народ, где есть документация на эти компаненты?
стандартный хелп посмотрел ничего нету, в справке для фб тоже про него ничего нету.
роюсь на ibase.ru пока ничего не нашел
stud (2005-07-04 16:04:00) [1]
> и ещё, :id и :id в запросе - это два разных параметра,
> между прочим
а поподробнее можно?
Johnmen (2005-07-04 15:35:00) [2]...и ещё, :id и :id в запросе - это два разных параметра, между прочим...
Val (2005-07-04 15:05:00) [3]Вы не улавливаете чего-то. Зачем тут ваш код? Зачем проверять на количество? Проверять надо ваши условия динамического формирования запроса, там же (или где угодно еще), в зависимости от этих условий, задавать и соотв. параметры.
Вы не можете проверить какой метод отвечает у TIBScript(или как-там его) за добавление параметров? Параметры отнюдь не у всех компонентов задаются с помощью ParamByName.
stud (2005-07-04 14:49:00) [4]проблема простаяв зависимости от условий скрипт может принимать вид
1. update price_spr set s_date=:s_d where id=:id;
insert into price_spr price,s_date,e_date,is_act)
values (gen_id(new_price_spr,1),:id,:price,:s_date,:e_date,1);
2.update price_spr set e_date=:e_d where id=:id;';
insert into (id,id_spr,price,s_date,e_date,is_act)
values (gen_id(new_price_spr,1),:id,:price,:s_date,:e_date,1);
insert into price_spr (id,id_spr,price,s_date,e_date,is_act)
values (gen_id(new_price_spr,1),:id,:oldprice,:sn_date,:eold_date,0);
соответственно в обработчике придется еще раз проверять на количество параметров и опять по сути проверять те же условия, что при заполнении скрипта.
странно почему просто нельзя выполнить
script.ParamByName('id').AsInteger:=0;?
Val (2005-07-04 14:40:00) [5]
> так это понятно))))
> как быть в этом случае?
несколько не стыкуется - не находите?
проблему попробуйте раскрыть-то.
stud (2005-07-04 14:38:00) [6]
> в зависимоти от условий, задавать необходимое
> количество параметров
так это понятно)))) проблема в том чтобы писвоить этим параметрам значения! дублировать практически еще раз условие на проверку количества параметров не хочется.....
Val (2005-07-04 14:35:00) [7]в зависимоти от условий, задавать необходимое количество параметров.
stud (2005-07-04 14:22:00) [8]ну из той инфы, которую удалось найти, я так понял заполнение параметров должно производиться в обработчике
OnParamCheck - если у конкретного оператора есть параметры, и это не DDL, то позволяет задать параметры оператора SQL перед его выполнением (Params и ParamByName).
но, у меня в зависимоти от условий количество параметров меняется от 3 до 8. как быть в этом случае?
Val (2005-07-04 14:08:00) [9]бывает и такое. ошибка на мысли не наводит?
stud (2005-07-04 14:05:00) [10]
> что там может смущать?
работа с параметрами, как присвоить значения параметрам?
при parambyname('').as...:=...
выдает ошибку
Val (2005-07-04 13:35:00) [11]ibscript - это, разве, компонентЫ?(я слышал, что это один компонент для выполнения скритов)
что там может смущать?
dolmat (2005-07-04 13:31:00) [12]ibscript то же что и IBSQL, только там можно задавать несколько действий напр.
delete from opl;
set generator npp_opl to 0;
и т.д.