Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Передача строкового параметра [D7]


Страницы:   1 2

Бульбаш ©   (2005-09-28 15:06:00) 

Пришлось на время отказаться от Oracle и заняться Firebird. Использую FIB+. Столкнулся со следующей проблемой. В запросе ранее использовал выборку типа: ...and upper(a.name) like :p4. Параметр передавал кодом: DM.Kart.Params[3].AsString:='%%'. При попытке открытия набора вываливается по ошибке: conversion error from string "%%" (error code -303). Подскажите светлую мысль в чем дело, ибо в IB Expert запрос выполняется без проблем (поле Varchar)


Бульбаш   (2005-09-28 15:36:00) [21]

Не думаю что идет дублирование параметров, этот же код отлично работает с Oracle; Почему то не передается только строковый параметр, так как при удалении этоого условия запрос отрабатывает без проблем. Так же нормально отрабатывает запрос в Expert-е. Проблема как правильно передать строковый параметр (кавычки не проходят)


Курдль   (2005-09-28 15:27:00) [22]

Строковые параметры внутри запроса должны выделяться кавычками. У тебя же - выделяются процентами. Попробуй "%%" передать в параметр вместе с (")


Johnmen   (2005-09-28 15:25:00) [23]

Ну так понятно. У тебя 7 (семь) параметров :)))
Т.к. напр. p1 и p1 это разные параметры !


Бульбаш   (2005-09-28 15:23:00) [24]

select a.id,a.name,a.sklad,a.edi,a.gruppa,a.tip,
a.massa,a.uggr,a.ss,a.ku,a.dv,a.sg,a.uslxr,a.xar,
a.tsenp,a.nacp,a.nac,a.nds,a.nsr,a.tsena,
b.name n_edi,'¹'||c.id||' '||c.name n_sklad
from kart a,edizm b,sklad c
where a.edi=b.id
 and a.sklad=c.id
 and a.id=iif(:p1,:p1,a.id)
 and a.tip=iif(:p2,:p2,a.tip)
 and a.sklad=iif(:p3,:p3,a.sklad)
 and longrupper(a.name) like :p4


Johnmen   (2005-09-28 15:18:00) [25]

Целиком запрос ?
В эксперте можно задавать параметры запроса ?


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо