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

Откуда: 68 регион
Сообщений: 205
Народ, подскажите!
Сделал выборку:

SELECT id_nom AS nomer, RTRIM(street)+’ ‘+RTRIM(dom) AS adres FROM table INTO CURSOR tmp

В курсоре поле adres получается длиной в 80. Можно ли сразу в запросе задавать длину поля или как поменять программно длину уже имеющегося в курсоре / представлении / таблице?
Спасибо
27 апр 05, 19:31    [1503362]     Ответить | Цитировать Сообщить модератору
 Re: Изменение длины поля  [new]
_новичек
Guest
SELECT id_nom AS nomer, left(RTRIM(street)+’ ‘+RTRIM(dom),80) AS adres FROM table INTO CURSOR tmp

Во вью
DBSetProp(ThisView+".adres","Field","DataType","C(80)")
27 апр 05, 19:59    [1503412]     Ответить | Цитировать Сообщить модератору
 Re: Изменение длины поля  [new]
О_В_Д
Member

Откуда: 68 регион
Сообщений: 205
Спасибо за подсказку, работает
28 апр 05, 10:07    [1504082]     Ответить | Цитировать Сообщить модератору
 Re: Изменение длины поля  [new]
Igor Korolyov
Member

Откуда: Гомель, Беларусь
Сообщений: 2512

Hi О_В_Д!

Предпочитаю PADR() - несмотря на своё название он не только "дополняет" строку до нужной длинны, но и обрезает излишне длинные строки :)

Posted via ActualForum NNTP Server 1.1

29 апр 05, 02:56    [1507107]     Ответить | Цитировать Сообщить модератору
Все форумы / FoxPro, Visual FoxPro Ответить