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

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

Как добавить символ перевода строки [D7, IB6.x]


yk ©   (2005-07-13 09:51:00) 

Уважаемые мастера!
Помогите пожалуйста со следующей простой задачей:

SQL-запрос формирует строку, например из нескольких названий.
Они должны быть отделены друг от друга символами перевода строки,
но как вставить этот символ в запросе я не знаю:

NameStr=NameStr||перевод_строки||:newName

Что надо написать вместо "перевод строки" ?

Это зависит от набора символов?
Но как задать ,чтобы из данного набора символов вставлялся символ с определённым номером? (как в Delphi #13)


Desdechado   (2005-07-13 12:37:00) [1]

DECLARE EXTERNAL FUNCTION ascii_char
INTEGER
RETURNS CHAR(1) FREE_IT
ENTRY_POINT 'IB_UDF_ascii_char' MODULE_NAME 'ib_udf';


sniknik   (2005-07-13 11:55:00) [2]

> Насчёт  "переносить по словам" или нет - разницы никакой
у меня есть. делаю файл через ADO, заполняю как данные, без форматирования, и после в екселе пока не назначиш свойство, перенос в ячейке тоже квадратиком представлен, как и #13 и др. непечатаемые символы...
т.е.
> у ячейки длжно быть выставленно "переносить по словам" в свойствах.
нужно понимать в смысле - если хотите увидеть разницу между символами. к посту [8].


yk   (2005-07-13 11:41:00) [3]

Насчёт  "переносить по словам" или нет - разницы никакой


sniknik   (2005-07-13 11:32:00) [4]

да точно, так и есть. у ячейки длжно быть выставленно "переносить по словам" в свойствах.


yk   (2005-07-13 11:32:00) [5]

Это

> NameStr=NameStr||'
> '||:newName

добавляет #13#10

Но "фича" не страшная, даже наоборот красивая :)


sniknik   (2005-07-13 11:24:00) [6]

насколько помню в Excel переход на следующую строку внутри ячейки только #10 участвует.
во оставшийся "не у дел" #13 и вылазит в виде "фичи".


yk   (2005-07-13 11:15:00) [7]

8)
Выглядит страшно, но работает

Правда при закиде этой строки в Excel показывает при еперходе строки маленький квадратик - типа фича ;)


Johnmen   (2005-07-13 10:51:00) [8]

Если в ХП, то так:

NameStr=NameStr||'
'||:newName


yk   (2005-07-13 10:15:00) [9]


> Где именно этот запрос находится?

Сорри, это хранимая процедура


Johnmen   (2005-07-13 10:07:00) [10]

>yk ©   (13.07.05 09:51)  
>SQL-запрос формирует строку,

Где именно этот запрос находится?


ANB   (2005-07-13 10:05:00) [11]

Извини. Это из ораклы, я думал, элементарные функции совпадают. Ща мастера придут, подскажут.


yk   (2005-07-13 10:03:00) [12]

нет :(
Function uncknown chr

(InterBase)


ANB   (2005-07-13 09:56:00) [13]

chr(13)||chr(10) - подойдет ? (ИМХО)


Наверх

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