powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Ошибка 'Invalid key length'
9 сообщений из 9, страница 1 из 1
Ошибка 'Invalid key length'
    #37837565
9IKOB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем доброго времени суток! На строке
Код: sql
1.
INDEX ON FIELD(m.gnCount, 'table1') TO 'c:\sort1.idx'

выдается ошибка 'Invalid key length'.
Каким образом нужно изменить код, чтобы эта строка заработала?
m.gnCount - номер текущего поля таблицы table1.
...
Рейтинг: 0 / 0
Ошибка 'Invalid key length'
    #37837582
Фотография AndreTM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что именно в этом поле m.gnCount ?
автор Invalid key length (Error 112)
...
The length of an index key for an index or compiled index (.idx) must be between 1 and 100 characters.
...
If you created an index key with length of 0, make sure the first record of the fields you base the index on contains some data .
...
Рейтинг: 0 / 0
Ошибка 'Invalid key length'
    #37837587
9IKOB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AndreTM,

m.gnCount = 1
FIELD(m.gnCount, 'table1') = 'cpole4'
...
Рейтинг: 0 / 0
Ошибка 'Invalid key length'
    #37837606
Jonny540
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
9IKOBFIELD(1, 'table1') = 'cpole4'А в поле-то что?
...
Рейтинг: 0 / 0
Ошибка 'Invalid key length'
    #37837612
9IKOB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Jonny540,

'Проба3'
...
Рейтинг: 0 / 0
Ошибка 'Invalid key length'
    #37837616
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вы создаете файл IDX. Длина ключа для такого файла не может быть больше 100 символов. Длина ключа автоматически определяется как длина поля. Если Ваше поле FILED(...) имеет тип C(120), то это означае попытку создать индекс с длиной кюча в 120 символов. Что невозможно.
...
Рейтинг: 0 / 0
Ошибка 'Invalid key length'
    #37837619
9IKOB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВладимирМ,

Длина поля равна 6
...
Рейтинг: 0 / 0
Ошибка 'Invalid key length'
    #37837640
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не стоит использовать переменные памяти в выражении индекса. Попрбуйте так

Код: sql
1.
2.
lcExp = FIELD(m.gnCount, 'table1')
INDEX ON &lcExp TO 'c:\sort1.idx'
...
Рейтинг: 0 / 0
Ошибка 'Invalid key length'
    #37837647
9IKOB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВладимирМ,

Спасибо. Заработало
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Ошибка 'Invalid key length'
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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