Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2002.12.09;
Скачать: [xml.tar.bz2];

Вниз

Где нужно применять 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.008 c
1-27944
sers
2002-11-29 09:14
2002.12.09
Много ли занимает форма в памяти


14-28203
Ketmar
2002-11-16 20:26
2002.12.09
грустно мне. домой пойду.


14-28263
Shadow
2002-11-17 15:03
2002.12.09
Java


7-28312
gluka
2002-10-05 01:32
2002.12.09
Service & Desktop


1-28107
D_V_I
2002-11-28 13:15
2002.12.09
MoveTo, Pen.Color и LineTo слишком медленные, надо быстрее





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