Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > MS Access > Перевод строки в таблице программно


Автор: Woodlin 13.7.2010, 13:44
Всем здравствуйте!
Подскажите как собрать строку,  точнее какой специальный символ использовать, чтобы произошёл переход на новую строку.  
Делал вот так, но не получилось, вместо Chr(13) пробовал и 10 и 9 и 182, но переход не происходил.
Код

Osnastka = "B=" & ![B_изложницы] & ", e=" & ![e_изложницы] & Chr(13) & _
                   "кольцо D-" & !Кольцо_D & " x " & !Кольцо_L & Chr(13) & _
                   "кольцо D-" & !Кольцо2_D & " x " & !Кольцо2_L & Chr(13) & _
                   "крышка D-" & !Крышка_D & " x " & !Крышка_L

MsgBox Osnastka


К примеру, когда забиваю данные в поле на форме, чтоб перейти на новую строку жму Ctrl+Enter, а вот как это сделать программно не пойму. 

Автор: bopoha 13.7.2010, 17:52
Для переноса на новую строку нужно в строк добавит два символа (иногда один - последний):
Первый \r - перенос коретки в начало. Код символа 13 или 0x0D.
Второй \n - перенос коретки на новую строку. Код символа 10 или 0xA


Итого:
Код

Chr(13) & Chr(10)


Но лучший способ это констатнты
Код

vbCrLf
vbLf
vbCr


Автор: Woodlin 14.7.2010, 05:30
bopoha, точно, константы это то что нужно.
Спасибо!  smile 

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