Показать полную графическую версию : [решено] Отображение данных в отчете
aka_smile
04-04-2013, 17:15
в файле есть база, в ней таблица и присоединенный отчет.
вывод данных надо осуществлять не в одну строку, как сейчас, то есть ФИО
а на каждой строке регалии.
то есть
Ф
И
О
подскажите что надо волшебное сделать?
внутри поля в отчете любые символы (пробелы, сбросы на след.строку) не решают вопроса - access ругается что меняется ссылка на источник данных
Вставить в отчёт свободное неприсоединённое поле. Увеличить его высоту (от стандартной). Источником данных для него указать формулу:
=Replace([ФИО];" ";Chr(13) & Chr(10))
В результирующее поле будут вставлены переносы строк на месте пробелов.
Что такое:
а на каждой строке регалии. »
непонятно.
aka_smile
07-04-2013, 14:08
Iska, благодарю.
Небольшое уточнение.
Для отображения в таком виде:
Фамилия
Имя Отчество
как должен выглядеть синтаксис?
спасибо
Для отображения в таком виде … как должен выглядеть синтаксис? »
=Replace([ФИО];" ";Chr(13) & Chr(10);1;1)
Далее — из письма:
то есть мы осуществляем поиск пробела в выражении и меняем пробел на сброс строки и новую линию.
Меняем пробелы на переводы строки.
я конечно понял что chr(13) - это символ новой строки, а chr(10) - это смивол новой линии (хотя не понял причем тут линия) - и почему именно в этой связке мы получаем нужный результат, а когда убираем хотя бы один chr - то уже не работает (то есть только в одну строку).
Chr(13), «Cr» — Carriage return (http://en.wikipedia.org/wiki/Carriage_return);
Chr(10), «Lf» — Line feed (http://en.wikipedia.org/wiki/Line_feed).
Перевод строки в DOS/Windows — это пара символов «CrLf». В Unix-системах — «Lf». В MacOS — «Cr».
Каcательно «почему именно»: потому что так реализован элемент управления «Поле» в Microsoft Access. Понимал бы элемент управления перевод строки в другом виде, не «CrLF» — мы бы и использовали другой.
aka_smile
08-04-2013, 11:38
Iska, теперь понятно, спасибо.
почитал еще раз про replace - теперь разобрался.
может посоветуете понятную книженцию чтобы понять синтаксис который используется в access
это какой язык там используется? sql?
может посоветуете понятную книженцию чтобы понять синтаксис который используется в access »
Любую именно по Microsoft Access объёмом от 900-1200 страниц и выше.
это какой язык там используется? sql? »
Язык используется VBA — Visual Basic for Applications (http://en.wikipedia.org/wiki/Visual_Basic_for_Applications).
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC