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

Вниз

TADOStoredProc входящий параметр...   Найти похожие ветки 

 
Begin   (2005-06-09 10:02) [0]

Делаю так...

procedure TForm1.Button1Click(Sender: TObject);
begin
 if not ADOConnection1.Connected then ADOConnection1.Connected := True;
 with StProc.Parameters.AddParameter do
 begin
   DataType  := ftString;
   Direction := pdInput;
   Value     := "%"+Edit1.Text+"%";
 end;
 StProc.Open;
end;


После чего TDBGrid отображает данные, все ОК. Потом указываю в Edit1 любое другое значение, а набор данных в гриде все тот же. Чую, надо где-то что-то обновить, а вот что ? :) Пытался использовать StProc.Parameters.Refresh; - ошибку выдает...

P.S. Я очень недавно с БД столкнулся, знаний пока маловато... :)


 
Johnmen ©   (2005-06-09 10:08) [1]

А после указания close-open делаешь ?


 
ЮЮ ©   (2005-06-09 10:10) [2]

with StProc do begin
 Close;
 Paremeters.Items[0].Value := "%"+Edit1.Text+"%";
 Open;
end;


 
ЮЮ ©   (2005-06-09 10:12) [3]

Кстати, после каждого клика она будет добавлять ещё один параметр, а тебе это надо?


 
Begin   (2005-06-09 10:53) [4]

>>>ЮЮ ©   (09.06.05 10:12) [3]
Кстати, после каждого клика она будет добавлять ещё один параметр, а тебе это надо?
-------------

Не надо конечно... Эт я просто из хелпа взял почти целиком. Вынесу Add за onClick.

В целом получилось, посему большое, человеческое спасибо за подсказку ! :)))


 
ORMADA ©   (2005-06-09 10:56) [5]

сделай в датасете в sql параметры и заполняй их потом во время работы и ничё создавать не надо будет!
чё-то типа
SELECT 1
FROM system
WHERE x= :p1
OR x IS null//--- если параметр не указан



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

Форум: "Базы";
Текущий архив: 2005.07.18;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.121 c
1-1120132378
electric
2005-06-30 15:52
2005.07.18
Изменение TControl.Width


3-1117728453
xroot
2005-06-02 20:07
2005.07.18
Непонятная заморо4ка


8-1111389237
Strech
2005-03-21 10:13
2005.07.18
Быстрая подсветка в 32 битах


4-1115745713
andystavropol
2005-05-10 21:21
2005.07.18
Частота обновления экрана


14-1119984447
ArMellon
2005-06-28 22:47
2005.07.18
Не будет ли данный код сильно тормозить исполнение скрипов?





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