Форум: "Базы";
Текущий архив: 2005.08.14;
Скачать: [xml.tar.bz2];
Вниз
использование ibscript Найти похожие ветки
← →
stud © (2005-07-04 12:37) [0]народ, где есть документация на эти компаненты?
стандартный хелп посмотрел ничего нету, в справке для фб тоже про него ничего нету.
роюсь на ibase.ru пока ничего не нашел
← →
dolmat (2005-07-04 13:31) [1]ibscript то же что и IBSQL, только там можно задавать несколько действий напр.
delete from opl;
set generator npp_opl to 0;
и т.д.
← →
Val © (2005-07-04 13:35) [2]ibscript - это, разве, компонентЫ?(я слышал, что это один компонент для выполнения скритов)
что там может смущать?
← →
stud © (2005-07-04 14:05) [3]
> что там может смущать?
работа с параметрами, как присвоить значения параметрам?
при parambyname("").as...:=...
выдает ошибку
← →
Val © (2005-07-04 14:08) [4]бывает и такое. ошибка на мысли не наводит?
← →
stud © (2005-07-04 14:22) [5]ну из той инфы, которую удалось найти, я так понял заполнение параметров должно производиться в обработчике
OnParamCheck - если у конкретного оператора есть параметры, и это не DDL, то позволяет задать параметры оператора SQL перед его выполнением (Params и ParamByName).
но, у меня в зависимоти от условий количество параметров меняется от 3 до 8. как быть в этом случае?
← →
Val © (2005-07-04 14:35) [6]в зависимоти от условий, задавать необходимое количество параметров.
← →
stud © (2005-07-04 14:38) [7]
> в зависимоти от условий, задавать необходимое
> количество параметров
так это понятно)))) проблема в том чтобы писвоить этим параметрам значения! дублировать практически еще раз условие на проверку количества параметров не хочется.....
← →
Val © (2005-07-04 14:40) [8]
> так это понятно))))
> как быть в этом случае?
несколько не стыкуется - не находите?
проблему попробуйте раскрыть-то.
← →
stud © (2005-07-04 14:49) [9]проблема простаяв зависимости от условий скрипт может принимать вид
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 15:05) [10]Вы не улавливаете чего-то. Зачем тут ваш код? Зачем проверять на количество? Проверять надо ваши условия динамического формирования запроса, там же (или где угодно еще), в зависимости от этих условий, задавать и соотв. параметры.
Вы не можете проверить какой метод отвечает у TIBScript(или как-там его) за добавление параметров? Параметры отнюдь не у всех компонентов задаются с помощью ParamByName.
← →
Johnmen © (2005-07-04 15:35) [11]...и ещё, :id и :id в запросе - это два разных параметра, между прочим...
← →
stud © (2005-07-04 16:04) [12]
> и ещё, :id и :id в запросе - это два разных параметра,
> между прочим
а поподробнее можно?
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2005.08.14;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.01 c