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