Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / String is too long to fit / 4 сообщений из 4, страница 1 из 1
17.12.2004, 11:35
    #32831890
guest
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
String is too long to fit
Возникает такая проблема: существует запрос.

SELECT New_Table.importer,;
ALLTRIM(STR(New_Table.ind_dv))+". "+ALLTRIM(STR(New_Table.nom_dv))+" от "+ALLTRIM(DTOC(New_Table.data_dv)) AS рдв,;
ALLTRIM(New_Table.gruz)+", "+ALLTRIM(New_Table.strana)+", "+ALLTRIM(New_Table.tselvvoza) AS груз,;
"отгрузка ¹ "+STR(New_Table.id_trans,15)+" -всего "+ALLTRIM(STR(New_Table.ves*1000))+" кг."+ ;
ALLTRIM(New_Table.prim1) AS отгрузка,;
New_Table.ves*1000 AS масса_кг, New_Table.id_trans,;
ALLTRIM(New_Table.prim1) AS prim,New_Table.Otgruz;
From New_Table ;
ORDER BY importer,рдв,груз

Результат- String is too long to fit. В таблице 834 записи , 23 поля.
SYS(3055)- любой до 2040. Win 2000. Памяти с избытком . VFP 8.
Запрос в 99 % работает и при большем числе строк. После удаления
части данных снова работает.
...
Рейтинг: 0 / 0
17.12.2004, 11:46
    #32831934
Hel!Riser
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
String is too long to fit
твоя AS отгрузка вылазит за предел 254 символа. С этим нужна што-то делать. Разбить например на боле мелкие :)
...
Рейтинг: 0 / 0
17.12.2004, 12:44
    #32832098
guest
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
String is too long to fit
Уже разобрался. Превышения не должно было быть.
Оказалось , что в текстовых полях было много черных
квадратов (chr(10)) . Убрал при помощи chrtran.
За ответ спасибо.
...
Рейтинг: 0 / 0
18.12.2004, 23:54
    #32833583
Igor Korolyov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
String is too long to fit
Hi Guest!

В запросах такого типа ОБЯЗАТЕЛЬНО надо помещать поля "переменной ширины"
(все те гда используется ALLTRIM()) "внутрь" функции PARD() - ну или иной -
задающей ФИКСИРОВАННЫЙ и достаточно большой размер для поля - а то
неизбежно появится проблема "урезания" строк - чащё всего по тому
сколько места занимает первая строка (т.е. если она будет 3 символа после
ALLTRIM-ов, то и поле станет C(3) - т.е. поля во всех других записях
вынуждено обрежутся до этих 3-х символов).

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


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