Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 29.02.2016, 20:05   #1
jester7
 
Регистрация: 29.02.2016
Сообщений: 3
По умолчанию pFIBDataSet1.ParamByName - не работает

Работаю с базой *.fdb в ДЕЛФИ.
делаю запрос СЕЛЕКТ с параметрами:
pFIBDataSet1.Close;
pFIBDataSet1.sqls.SelectSQL.Clear;
pFIBDataSet1.sqls.SelectSQL.LoadFro mFile(имя файла...);

вот запрос внутри файла: select * from mag mm where mm.nomer=:nom

параметр один там :nom
хочу запросить его при запуске программы, а уж потом вывести данные в ГРИД.

пробую так: pFIBDataSet1.sqls.SelectSQL.Values['nom']:='100'; -не пашет
так - pFIBDataSet1.ParamByName('nom').AsS tring:='100'; - не пашет

ХЕЛП!!!
не хватает ума... помогите
jester7 вне форума Ответить с цитированием
Старый 29.02.2016, 21:55   #2
jester7
 
Регистрация: 29.02.2016
Сообщений: 3
По умолчанию

получилось)))
вот так надо было
pFIBDataSet1.Params.Query.ParamByNa me('nom').AsString:='100';
вопрос решен.

даже ДАТА через стринг пашет


нашел как искать параметры в файле:
вначале находим количество параметров = if pFIBDataSet1.Params.Query.ParamCoun t>0 то .....
а потом через номер от нуля до ..... находим имена = pFIBDataSet1.Params.Query.ParamName (i)

супер, все заработало, пришлось удалить самописаную функцию поиска параметров в файле ))))

Последний раз редактировалось jester7; 01.03.2016 в 12:25.
jester7 вне форума Ответить с цитированием
Старый 08.03.2016, 23:23   #3
jester7
 
Регистрация: 29.02.2016
Сообщений: 3
По умолчанию

вот так я запрашиваю параметр с клавиатуры, зная его номер в селекте.
pFIBDataSet1.Params.Query.ParamByNa me(pFIBDataSet1.Params.Query.ParamN ame(u7-1)).AsString:=params;

а как узнать ТИП параметра ?? ДАТА, ЦИФРА или СТРИНГ ?

заранее спасибо.
jester7 вне форума Ответить с цитированием
Старый 09.03.2016, 09:37   #4
evg_m
Старожил
 
Регистрация: 20.04.2008
Сообщений: 5,526
По умолчанию

раз
2.JPG
два
3.JPG
три ....
программа — запись алгоритма на языке понятном транслятору
evg_m на форуме Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не работает анимация. Механизм работает лишь при изменения числа в едит1. Студент ММИ Помощь студентам 1 18.05.2015 07:39
ADOQuery.Parameters.ParamByName ТипичныйСтудент Помощь студентам 12 01.12.2014 19:07
не работает relese версия проги и debug работает тока на моем компе D][mon C# (си шарп) 2 04.05.2012 20:21
pFIBDataSet1.Active:=true; Lokos БД в Delphi 15 28.04.2010 02:26
ParamByName в Query DS75 БД в Delphi 11 12.06.2009 08:52