Rambler's Top100
Форум: MS ACCESSVBVBA MS OfficeMS SQL server
Новые сообщения: 0000

Форум: MS ACCESS

Вопросы связанные с MS ACCESS

Обновить визитку
Участники «Online»
Все участники

 
 

Доброго времени суток, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Перенос строки в отчете
 
 автор: Deni-Korole   (21.11.2007 в 09:42)   личное сообщение
 
 

Нужно в отчете перенести строку Выражение типа:

Фам" & [LastName] & " Имя: " & [Im] & ". " & " Отчество " & [im2] & Chr(10) & " В легких " & [ВЛегких] & "." & Chr(10)

При написании Chr(10) в тексте отчета появляется квадратик
При написании vbCrlf вместо Chr(10) - в выражении автоматически заключается в [ ] и при открытии отчета просит ввести значение vbCrlf

Строка же ни в том ни в другом случае не переносится. Пробовал задать выражение и в " запросе" и в поле данные "отчета" - одинаково.

  Ответить  
 
 автор: osmor   (21.11.2007 в 09:58)   личное сообщение
 
 

да что-то в поле отчета константа не подхватывается
замените vbCrlf на Chr(13) & Chr(10)

Фам" & [LastName] & " Имя: " & [Im] & ". " & " Отчество " & [im2] & Chr(13) & Chr(10)
& " В легких " & [ВЛегких] & "." & Chr(13) & Chr(10)

  Ответить  
 
 автор: Deni-Korole   (21.11.2007 в 10:19)   личное сообщение
 
 

Теперь наконец все получилось. Большое спасибо. Если не трудно объясните пожалуйста механизм (не охота просто тупо вставлять Chr(13) & Chr(10)) хотелось бы попытаться понять
как это работает и что за квадратик печатался при Chr(10).
Если можно, нет ли какой-нибудь ссылки со списком всех этих чаров (я так понимаю Chr(13) & Chr(10) не единственные).
И еще вопрос: "Возможно ли как то выделять часть текста в выражении (жирный, курсив, подчеркивание)?"

  Ответить  
 
 автор: ГлазастыйМышь   (21.11.2007 в 10:43)   личное сообщение
 
 

Chr - это отображение символа по его коду 13 - это энтер, 10 - перевод каретки.
в некоторых программах достаточно только 10, а в аксесе нужна такая комбинация

  Ответить  
 
 автор: osmor   (21.11.2007 в 11:21)   личное сообщение
 
 

Chr(13) - это символ перевода каретки
Chr(10) - символ конца строки
в совокупности они дают эффект начала новой строки
vbCrlf - в приницпе - тоже самое
где про это прочитать... не знаю... может Help по Chr
В стандартном поле ACCESS сделать выделение разный кусков текста нельзя

  Ответить  
 
 автор: Deni-Korole   (22.11.2007 в 09:47)   личное сообщение
 
 

Спасибо

  Ответить  
HiProg.com - Технологии программирования
Rambler's Top100 TopList