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

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

Ошибка при передаче параметра в запрос


Страницы:   1 2

vitv ©   (2007-04-23 11:16:00) 

при передаче параметра в запрос происходит ошибка:
arithmetic exception, numeric overflow, or string truncation


DrPass   (2007-04-23 12:04:00) [21]


> Не того типа параметр передал. Или вообше неопределил какой-
> то параметр запроса


> FireBird 1.5.1

Готов поспорить, он указал кодировку Win1251 при создании базы, и не указал lc_ctype=1251 при подключении к ней


vitv   (2007-04-23 12:02:00) [22]

Некоторые параметры такстовые, некоторые числовые


ЮЮ   (2007-04-23 11:58:00) [23]

Текст запроса тоже приведен не полностью.

Ну и зачем числа к строкам приводить?

and RV1.gruppa = f3

DataModule25.PodscotPrav.ParamByName('f3').AsInteger := DataModule25.gruppa.fieldbyname('id_gru').AsInteger;
DataModule25.PodscotPrav.ParamByName('f4').AsInteger := DataModule25.SeansVop.fieldbyname('seans').AsInteger;


vitv   (2007-04-23 11:53:00) [24]


> Reindeer Moss Eater ©   (23.04.07 11:46) [5]
> Текст ошибки приведен не полностью. Ключ к разгадке как
> раз в конце сообщения.
<
> FireBird 1.5.1 ?

/I>


Reindeer Moss Eater   (2007-04-23 11:46:00) [25]

Текст ошибки приведен не полностью. Ключ к разгадке как раз в конце сообщения.


vitv   (2007-04-23 11:44:00) [26]

FireBird 1.5.1


vitv   (2007-04-23 11:38:00) [27]

DataModule25.PodscotPrav.Close;

if sDBLookUpComboBox7.Enabled=false then
DataModule25.PodscotPrav.ParamByName('f1').AsString:='%'
else
DataModule25.PodscotPrav.ParamByName('f1').AsString:=inttostr(DataModule25.fakul tet.fieldbyname('id_fak').AsInteger);

if sDBLookUpComboBox8.Enabled=false then
DataModule25.PodscotPrav.ParamByName('f2').AsString:='%'
else
DataModule25.PodscotPrav.ParamByName('f2').AsString:=DataModule25.kurs.fieldbyna me('KURSN').AsString;
if sDBLookUpComboBox9.Enabled=false then
DataModule25.PodscotPrav.ParamByName('f3').AsString:='%'
else
DataModule25.PodscotPrav.ParamByName('f3').AsString:=inttostr(DataModule25.grupp a.fieldbyname('id_gru').AsInteger);

DataModule25.PodscotPrav.ParamByName('f4').AsString:=inttostr(DataModule25.Seans Vop.fieldbyname('seans').AsInteger);

DataModule25.PodscotPrav.Open;


vitv   (2007-04-23 11:35:00) [28]

(SELECT count(RV1.otvet)
FROM rezultati1vopros RV1
WHERE RV1.SEANS=RV.seans and
RV1.rezvopros=rv.rezvopros and
RV1.FAKULTET like:f1 and
RV1.KURS like:f2 and
RV1.gruppa like:f3 ),

V.id_vopros,V.vopros
FROM rezultati1vopros rv,VOPROSY V,fakultety f

where
RV.SEANS=:f4 AND
RV.rezvopros=V.id_vopros


ЮЮ   (2007-04-23 11:24:00) [29]

Не того типа параметр передал. Или вообше неопределил какой-то параметр запроса.

З.Ы. запрос и код задания параметров - в студию


Страницы:   1 2

Наверх

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