Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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.018 c
14-1121798060
Керк
2005-07-19 22:34
2005.08.14
Вся правда о Гагарине


3-1120456210
САШ
2005-07-04 09:50
2005.08.14
Вопрос по гриду!


14-1122212775
SoftX
2005-07-24 17:46
2005.08.14
Чего хочет программист от своей профессии?


1-1122216014
Alex77777
2005-07-24 18:40
2005.08.14
Как получить список файлов в директории?


14-1121840436
BiN
2005-07-20 10:20
2005.08.14
За державу обидно





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский