Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > MS Access > Использование Chr$()


Автор: whitebada 30.12.2005, 11:41
Есть такая проблема. Скажем, имеется таблица "Адреса" с полями "КодАдреса", "Название", "Индекс", "Город" и "Адрес".
Делаю запрос. В запрос, скажем, включаю все поля из таблицы "Адреса" и хочу сделать еще одно поле, в котором будет полный адрес. Задаю это поле:
Код

ПолныйАдрес: [Адреса.Индекс]&", "&[Адреса.Город]&", "&[Адреса.Адрес]

Получается что-то ввиде: "Индекс, Город, Адрес."
Теперь хочу сделать чтобы город и адрес шли каждый с новой строки, т.е. чтоб получилось:
Индекс,
Город,
Адрес.
Пробовал делать так:
Код

ПолныйАдрес: [Адреса.Индекс]&", 
"&[Адреса.Город]&", 
"&[Адреса.Адрес]

Работает вроде все нормально, пишет все с новой строки, но через какоето время (или после каких-то моих действий - не знаю, каких именно), начинает опять в запросе все выдавать в одну строку.
Попробовал использовать Chr$(10) и Chr$(13) (возврат каретки, перевод строки). Но почему-то вместо перевода строки, аксесс выдает квадратики, типа не понимает, что это за символ.
Может кто-то сталкивался с таким глюком и что можно сделать?

Автор: Митрофан 16.1.2006, 13:18
Попробуй изменить ширену вывода результата запроса и зафексируй её в 2003 есть авто размер с фексацией.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)