Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / FoxPro, Visual FoxPro Новый топик    Ответить
 Пробелы в поле грида  [new]
andrepont
Member

Откуда:
Сообщений: 41
Здравствуйте. Имеется грид в который вывожу данные из курсора следующим образом
Thisform.Grid3.RecordSource = 'dse_Tmp'
Thisform.Grid3.RecordSourceType = 1
Thisform.Grid3.Column1.ControlSource = 'dse_Tmp.Shifr_det + dse_Tmp.name_det'

в двух полях курсора шифр и название детали. Хочу их вывести вместе в одной колонке, но если пишу
Thisform.Grid3.Column1.ControlSource = 'dse_Tmp.Shifr_det + dse_Tmp.name_det'
то между шифром и названием 27 пробелов как убрать лишнее??
17 сен 18, 21:44    [21677418]     Ответить | Цитировать Сообщить модератору
 Re: Пробелы в поле грида  [new]
Dima T
Member

Откуда:
Сообщений: 13672
Thisform.Grid3.Column1.ControlSource = 'rtrim(dse_Tmp.Shifr_det) + dse_Tmp.name_det'
18 сен 18, 06:05    [21677541]     Ответить | Цитировать Сообщить модератору
 Re: Пробелы в поле грида  [new]
ВладимирМ
Member

Откуда: г. Москва
Сообщений: 7832
Для справки

Объединять символьные строки в FoxPro можно не только при помощи символа "плюс", но и при помощи символа "минус"

При использовании объединения через "минус" все концевые пробелы всех объединяемых строк автоматически перемещаются в конец результирующей строки. Это имеет смысл использовать только в том случае, если между объединяемыми строками не должно быть пробелов.

Т.е. попробуйте так

Thisform.Grid3.Column1.ControlSource = 'dse_Tmp.Shifr_det - dse_Tmp.name_det'
18 сен 18, 09:27    [21677640]     Ответить | Цитировать Сообщить модератору
 Re: Пробелы в поле грида  [new]
ВладимирМ
Member

Откуда: г. Москва
Сообщений: 7832
Да, если хотите все-таки оставить один пробел, то можно так

Thisform.Grid3.Column1.ControlSource = 'dse_Tmp.Shifr_det - (" " + dse_Tmp.name_det)'
18 сен 18, 09:42    [21677657]     Ответить | Цитировать Сообщить модератору
 Re: Пробелы в поле грида  [new]
andrepont
Member

Откуда:
Сообщений: 41
Спасибо за подсказку все получилось.
18 сен 18, 21:31    [21678792]     Ответить | Цитировать Сообщить модератору
Все форумы / FoxPro, Visual FoxPro Ответить