powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / padr
9 сообщений из 9, страница 1 из 1
padr
    #33066868
kost_l
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.
Есть код
CREATE SQL VIEW &vTmpBook AS Select *, PADR(AR_BSI_LISTNUMDOC1(RN),250) AS BSFIP_LINKNUMDOC From vBookOrd;
Where vBookOrd.ORB_AGTO = m.pokupRN

Кол-во символов поля 250 знаков.
Мне надо увеличить до 500. Чем можно заменить????
...
Рейтинг: 0 / 0
padr
    #33067185
ser57
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Поле более 250 символов можно заменить на мемо поле, внеся соответствующие настройки в установки SET MEMOWIDTH или два поля по 250, а в отчетах их складывать.
...
Рейтинг: 0 / 0
padr
    #33068504
Igor Korolyov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hi kost_l!

CAST(что_то AS M)

Специально для того и предназначено в VFP9.
Ты же не указал какой версией фокса пользуешься :)

Posted via ActualForum NNTP Server 1.2
...
Рейтинг: 0 / 0
padr
    #33068592
ser57
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Hi Igor Korolyov !
Функция Cast() -преобразует один тип данных в другой. Это следует и из примера, приведенного в нелпе.
Но даже в 9 версии мах длина поля Character все равно 254 знака. Поэтому поле длинной более 254 знаков можно получить только используя Мемо поле
Или это не так?
...
Рейтинг: 0 / 0
padr
    #33068601
Urri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это именно так.
...
Рейтинг: 0 / 0
padr
    #33069248
Crispy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Только MEMO-поле создаст такую кучу проблем - и с редактированием, и с перепаковкой каждый раз после этого (иначе пухнет все больше и больше) и - еще что-нибудь потом вылезет :) ...
Не проще ли тогда уж создать просто 2 поля по 250 символов?
...
Рейтинг: 0 / 0
padr
    #33071892
kost_l
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Crispy
Не проще ли тогда уж создать просто 2 поля по 250 символов?
Поделитесь примером плз!!!
...
Рейтинг: 0 / 0
padr
    #33071957
ser57
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Все зависит от дальнейшей обработки этого очень длинного поля.
Но об этом ни слова нет.
У тебя...
CREATE SQL VIEW &vTmpBook AS Select *, PADR(AR_BSI_LISTNUMDOC1(RN),250) AS BSFIP_LINKNUMDOC From vBookOrd....
а если так
CREATE SQL VIEW &vTmpBook AS Select *, space(250) AS BSFIP_LINKNUMDOC1,
space(250) AS BSFIP_LINKNUMDOC2 From vBookOrd ....

В дальнейшем поле1+поле2 и их можно отображать вместе.
...
Рейтинг: 0 / 0
padr
    #33073468
Igor Korolyov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hi ser57!

Просто ДО VFP9 нету простого способа сделать в запросе из Char поля Memo :)

Posted via ActualForum NNTP Server 1.2
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / padr
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]