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

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

Ошибка при применении ASCII_CHAR [IB6.x]


alex25 ©   (2003-10-14 13:53:00) 

Уважаемые знатоки!!!
У меня установлен Firebird 1.0.
Делаю запрос, выводящий одну запись, добавляю "ascii_char" для переноса строки:

select a1 || ascii_char(10) || ascii_char(13) from
table1
where id_table=7001

Возникает ошибка "Arithmetic overflow or division by zero has occurred. Arithmetic exception, numeriv overflow, or string truncation."

Что я делаю неправильно?


Lexa2504   (2003-10-14 14:15:00) [1]

Alexandr
Не помогло, тоже самое...
Я это пишу в хранимой процедуре в цикле "for " для разделения текста по строкам. В IB 6.0 это работает без проблем, а с Firebird проблемы. Я и писал узнать - не сталкивался ли кто с этим? Может можно по-другому сделать?

Delirium^.Tremens
Нет, запрос правильный...

Кусок процедуры :
for
select
dd.date_doc_stream_exam, ld.doc_stream_exam_short
from data_doc_stream_exam dd
inner join list_doc_stream_exam ld on ld.id_doc_stream_exam=dd.id_doc_stream_exam
where dd.id_exam=:ID_EXAM
order by dd.date_doc_stream_exam, dd.sort_order
into
:DATE_DOC_STREAM_EXAM, :DOC_STREAM_EXAM_SHORT
do
begin
DOC_STREAM=:DOC_STREAM || datetostr(:DATE_DOC_STREAM_EXAM, "%d.%m.%y") || "-" || DOC_STREAM_EXAM_SHORT || ASCII_CHAR(10) || ASCII_CHAR(13);
end


Delirium^.Tremens   (2003-10-14 14:03:00) [2]


> select a1 || ascii_char(10) || ascii_char(13) from
> table1
> where id_table=7001


А так ошибки нет? Проверял?

select a1 from
table1
where id_table=7001


Alexandr   (2003-10-14 13:58:00) [3]

никогда так не делал
1) добавляй на клиенте
2) попробуй так
select a1||"
" from table1
where id_table=7001
3) где запрос такой пишешь?


Наверх

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