Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / padr / 9 сообщений из 9, страница 1 из 1
16.05.2005, 12:45:31
    #33066868
kost_l
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
padr
Добрый день.
Есть код
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
16.05.2005, 14:16:16
    #33067185
ser57
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
padr
Поле более 250 символов можно заменить на мемо поле, внеся соответствующие настройки в установки SET MEMOWIDTH или два поля по 250, а в отчетах их складывать.
...
Рейтинг: 0 / 0
17.05.2005, 02:46:20
    #33068504
Igor Korolyov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
padr
Hi kost_l!

CAST(что_то AS M)

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

Posted via ActualForum NNTP Server 1.2
...
Рейтинг: 0 / 0
17.05.2005, 08:19:34
    #33068592
ser57
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
padr
Hi Igor Korolyov !
Функция Cast() -преобразует один тип данных в другой. Это следует и из примера, приведенного в нелпе.
Но даже в 9 версии мах длина поля Character все равно 254 знака. Поэтому поле длинной более 254 знаков можно получить только используя Мемо поле
Или это не так?
...
Рейтинг: 0 / 0
17.05.2005, 08:28:40
    #33068601
Urri
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
padr
Это именно так.
...
Рейтинг: 0 / 0
17.05.2005, 12:39:18
    #33069248
Crispy
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
padr
Только MEMO-поле создаст такую кучу проблем - и с редактированием, и с перепаковкой каждый раз после этого (иначе пухнет все больше и больше) и - еще что-нибудь потом вылезет :) ...
Не проще ли тогда уж создать просто 2 поля по 250 символов?
...
Рейтинг: 0 / 0
18.05.2005, 13:14:43
    #33071892
kost_l
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
padr
Crispy
Не проще ли тогда уж создать просто 2 поля по 250 символов?
Поделитесь примером плз!!!
...
Рейтинг: 0 / 0
18.05.2005, 13:32:29
    #33071957
ser57
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
padr
Все зависит от дальнейшей обработки этого очень длинного поля.
Но об этом ни слова нет.
У тебя...
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
19.05.2005, 02:41:22
    #33073468
Igor Korolyov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
padr
Hi ser57!

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

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


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