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

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
String is too long to fit
    #32831934
Фотография Hel!Riser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
твоя AS отгрузка вылазит за предел 254 символа. С этим нужна што-то делать. Разбить например на боле мелкие :)
...
Рейтинг: 0 / 0
String is too long to fit
    #32832098
guest
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Уже разобрался. Превышения не должно было быть.
Оказалось , что в текстовых полях было много черных
квадратов (chr(10)) . Убрал при помощи chrtran.
За ответ спасибо.
...
Рейтинг: 0 / 0
String is too long to fit
    #32833583
Igor Korolyov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hi Guest!

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

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


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