Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.12.09;
Скачать: CL | DM;

Вниз

Где нужно применять FIBQuery?   Найти похожие ветки 

 
KIR   (2002-11-16 16:19) [0]

Народ, насколько я понимаю, TpFIBQuery совсем не то же самое, что и стандартный BDEшний TQuery. Попытался с помощью FIBQuery вернуть некоторый дипазон строк, а потом написать что-то типа:

While not MyFIBQuery.Eof do
begin
ComboBox1.Items.Add(MyFIBQuery.Fields[0].AsString);
MyFIBQuery.Next;
end;

Ничего не вышло. Решил задачу с помощью TpFIBDataSet и его свойства SelectSQL. Вот у меня и возникает вопрос: а для чего же тогда нужен такой компонент, как TpFIBQuery?

P.S. И еще: народ, подскажите, кге можно посмотреть информацию по исапользованию FIBPlus.

Всем спас!


 
KIR   (2002-11-20 01:24) [1]

Люди... ау...


 
elektro   (2002-11-20 08:25) [2]

http://www.devrace.com/fibplus/


 
Alexandr   (2002-11-20 08:29) [3]

FIBQuery для выполнения разных запросов.
FIBDataset для хранилища данных которые ворачивает select


 
KIR   (2002-11-20 09:40) [4]

>> Alexandr а можно примерчик, где необходимо применнять именно FIBQuery, а не, например, ХП?


 
Alexandr   (2002-11-20 09:46) [5]

insert into...
delete from...
select одного значения
а причем тут вообще ХП?
вот как раз применять FIBStoredprocedure нет большой необходимости...


 
KIR   (2002-11-20 09:50) [6]

Я на все INSERT INTO использую FIBStoredProcedure. Это что неправильно?


 
Alexandr   (2002-11-20 09:55) [7]

а нахрена, если есть специально для этого предназначенный FIBQuery?


 
KIR   (2002-11-20 10:01) [8]

Я использую IB Expert, там очень удобно создаются стандартные ХП, типа INSERT/UPDATE, а потом в Дельфях просто цепляешся к ним через FIBsp. Вот поэтому и пользуюсь. Но если FIBQuery придназначен специально для этого, тогда мой вопрос исчерпан. И, если я все правильно понял, то это дело вкуса, что использовать FIBsp или FIBq.


 
Alexandr   (2002-11-20 10:11) [9]

а ну если ты именно SP вызываешь, то да, дело вкуса.
Хотя на самом деле зачем использовать компоненты?
Проще динамически создавать нужный объект или вообще
FIBdatabase.QueryValue...


 
KIR   (2002-11-20 10:29) [10]

У меня в проге запросов, ХП и НД (ввиде компонентов) штук наверное под 100 (если все вместе подсчитать) и есть несколько DataModule (по темам). Поэтому, когда что-то исправляешь - очень удобно. А если все это создавать динамически, то мне кажется в дебагге утонешь...


 
Alexandr   (2002-11-20 11:05) [11]

вовсе нет. И когда-нибудь ты это поймешь...


 
NeyroSpace   (2002-11-20 15:07) [12]

Вставлять через ХП советуют именно в IB/FB, для того чтобы обеспечить нужный уровень безопасности.
Пользователям запрещают любой доступ к таблицам, но разрешают исполнять ХП, реализующие вставку, выбор, изменение и удаление.
По этому принцепу можно построить весьма гибкую систему разграничения доступа, реализуемую самим сервером БД, а не клиентским модулем. (а что если Юзверь запустит ИБЭксперт и начнет в базе копаться??!! С ХП такому не бывать :-)


 
oss   (2002-11-20 15:28) [13]

SP или Insert...? главное, чобы правильно, быстро и удбно работало! а по поводу динамики я согласен с Alexandr, но когда нибудь нас всех и не будет :)



Страницы: 1 вся ветка

Текущий архив: 2002.12.09;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.009 c
3-27876
skiph
2002-11-21 06:35
2002.12.09
Ошибка запроса


3-27833
Sergey_Elf
2002-11-20 10:10
2002.12.09
добавить поле в таблицу dbf через delphi 5


14-28231
copyr25
2002-11-16 14:59
2002.12.09
В Исландию! Поздравьте меня!


1-28003
Yogi
2002-11-25 22:59
2002.12.09
Еще о stringgrid


8-28150
radix
2002-08-20 07:49
2002.12.09
Хочу быстрое превью изображений





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский