Як додати символ перекладу рядка
Шановні майстри!
Допоможіть будь ласка з наступного простим завданням:
SQL-запит формує рядок, наприклад з декількох назв.
Вони повинні бути відокремлені один від одного символами переведення рядка,
але як вставити цей символ в запиті я не знаю:
Що треба написати замість "новий рядок"?
Це залежить від набору символів?
Але як задати, щоб з даного набору символів вставлявся символ з певним номером? (Як в Delphi # 13)
chr (13) || chr (10) - підійде. (ІМХО)
немає :(
Function uncknown chr
Вибач. Це з Оракли, я думав, елементарні функції збігаються. Ща майстри прийдуть, підкажуть.
Де саме цей запит знаходиться?
> Де саме цей запит знаходиться?
Соррі, це процедура, що зберігається
Якщо в ХП, то так:
8)
Виглядає страшно, але працює
Правда при закид цього рядка в Excel показує при еперходе рядки маленький квадратик - типу фіча;)
наскільки пам'ятаю в Excel перехід на наступний рядок всередині осередку тільки # 10 бере участь.
у залишився "не при справах" # 13 і вилазить у вигляді "фічі".
да точно, так і є. у комірки длжно бути виставлених "переносити за словами" у властивостях.
це
> NameStr = NameStr || "
> "||: newName
додає # 13 # 10
Але "фіча" не є страшною, навіть навпаки красива :)
щодо # XA0; "переносити за словами" чи ні - різниці ніякої
> Щодо # XA0; "переносити за словами" чи ні - різниці ніякої
у мене є. роблю файл через ADO, заповнюю як дані, без форматування, і після в Ексель поки не назначіш властивість, перенесення в осередку теж квадратиком представлений, як і # 13 і ін. недруковані символи.
тобто
> У осередку длжно бути виставлених "переносити за словами" у властивостях.
потрібно розуміти в сенсі - якщо хочете побачити різницю між символами. до посту [8].
DECLARE EXTERNAL FUNCTION ascii_char
INTEGER
RETURNS CHAR (1) FREE_IT
ENTRY_POINT "IB_UDF_ascii_char" MODULE_NAME "ib_udf";
Пам'ять: 0.74 MB
Час: 0.062 c