Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
22.01.2013, 13:12
|
|||
---|---|---|---|
|
|||
сокращение поля и перенос на другую строку |
|||
#18+
я уже описывал данную проблему, но надо немного изменить ее решение. В общем есть таблица табл. в ней поле pol1, значения поля pol1 длинные. Как сделать так чтобы выводились только 40 символов из этого поля, а остальное откидывалось. Решение следующее как мне тут помогли: Код: sql 1. 2.
Как сделать так чтобы выводились только 40 символов из этого поля, а остальное выводилось на новой строке. как бы продолжение первой строки? Например: Код: sql 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
22.01.2013, 13:18
|
|||
---|---|---|---|
|
|||
сокращение поля и перенос на другую строку |
|||
#18+
Какие есть функции чтобы проверить конец строки? надо как я понимаю с 41-го символа до конца строки просто выводить, но не знаю какая функция есть для этого ... |
|||
:
Нравится:
Не нравится:
|
|||
|
22.01.2013, 13:25
|
|||
---|---|---|---|
|
|||
сокращение поля и перенос на другую строку |
|||
#18+
Если тупо 60-80 символов выводить правильно ли? lsstring="qwewqeqweqweqweqweqeqweqweqweqweqweqwe" ?RIGHT(lsstring,80) ... |
|||
:
Нравится:
Не нравится:
|
|||
|
22.01.2013, 13:26
|
|||
---|---|---|---|
|
|||
сокращение поля и перенос на другую строку |
|||
#18+
ой нет. неправильно так нельзя ... |
|||
:
Нравится:
Не нравится:
|
|||
|
22.01.2013, 13:27
|
|||
---|---|---|---|
сокращение поля и перенос на другую строку |
|||
#18+
Андрей8989, псевдокод: Код: sql 1. 2. 3. 4. 5. 6. 7. 8.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
22.01.2013, 13:31
|
|||
---|---|---|---|
|
|||
сокращение поля и перенос на другую строку |
|||
#18+
tanglir, а можете пояснить в общих чертах? вот это место Код: sql 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
22.01.2013, 13:33
|
|||
---|---|---|---|
|
|||
сокращение поля и перенос на другую строку |
|||
#18+
тогда же можно просто написать substr(поле, 41) и она будет с 41-го символа до конца выделять строку? так нельзя? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
22.01.2013, 13:35
|
|||
---|---|---|---|
сокращение поля и перенос на другую строку |
|||
#18+
Андрей8989, если строка не длиннее 80 символов, то можно и так, да. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
22.01.2013, 13:38
|
|||
---|---|---|---|
|
|||
сокращение поля и перенос на другую строку |
|||
#18+
tanglir, если например 100 символов можно же так: на первой строке 40 символов выводить, а на второй с 41 до конца с помощью substr(поле,41)? или она отрезать что-то будет? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
22.01.2013, 14:23
|
|||
---|---|---|---|
сокращение поля и перенос на другую строку |
|||
#18+
Андрей8989, вот это и делает мой код, причём независимо от длины строки. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
22.01.2013, 14:24
|
|||
---|---|---|---|
сокращение поля и перенос на другую строку |
|||
#18+
А, нет, не это. Ну в хелпе же есть про субстр - 3 аргумента - строка, откуда брать, докуда брать. Что там может быть непонятно?? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
22.01.2013, 14:30
|
|||
---|---|---|---|
|
|||
сокращение поля и перенос на другую строку |
|||
#18+
tanglir, получается, но одна загвоздка при выделении строки. вот выделили первые 40 символов записали во первую строку, а как записать теперь не substr(поле,41) , а вместо 41-го символа ту позицию пробела на котором отрезали остальную часть в первой строке?? а то я пишу substr(поле,41) и у меня в одном случае нормально все, в другом случае одна буква слева во второй строке урезается: вот так получается: Код: sql 1. 2.
Код: sql 1. 2.
во втором случае вместо UMEN должно быть HUMEN ... |
|||
:
Нравится:
Не нравится:
|
|||
|
22.01.2013, 14:48
|
|||
---|---|---|---|
|
|||
сокращение поля и перенос на другую строку |
|||
#18+
написал вот так: проверьте логику, в вышеприведенном случае вроде все хорошо: начиная с пробела на котором обрезали первую строку во второй выводится оставшаяся часть Код: sql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
22.01.2013, 15:51
|
|||
---|---|---|---|
сокращение поля и перенос на другую строку |
|||
#18+
Андрей8989Как сделать так чтобы выводились только 40 символов из этого поля, а остальное откидывалось.Это надо так в отчете сделать? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
22.01.2013, 17:31
|
|||
---|---|---|---|
сокращение поля и перенос на другую строку |
|||
#18+
И в отчете и в EditBox на форме FoxPro сам, без дополнительного программирования, организует перенос текста по пробелам. Не надо вообще ничего программировать. Надо только подобрать шрину объекта в зависимости от используемого шрифта. Ну, и высоту выставить в 2..3 строчки. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=41&mobile=1&tid=1583210]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
51ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
54ms |
get tp. blocked users: |
2ms |
others: | 272ms |
total: | 423ms |
0 / 0 |