|
Table has no index order set
|
|||
---|---|---|---|
#18+
есть база foxpro из 3-х таблиц. "Table has no index order set" Это сообщение значит что таблица не индексирована? напомните как проиндексировать? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.12.2010, 15:02 |
|
Table has no index order set
|
|||
---|---|---|---|
#18+
НадеждаМесть база foxpro из 3-х таблиц. "Table has no index order set" Это сообщение значит что таблица не индексирована? напомните как проиндексировать?Это значит, что при выполнении команды, требующей наличие активного индекса, таковой установлен не был. По каким причинам не был установлен - другой вопрос. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.12.2010, 15:14 |
|
Table has no index order set
|
|||
---|---|---|---|
#18+
проходящий., А как его установить можно? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.12.2010, 15:16 |
|
Table has no index order set
|
|||
---|---|---|---|
#18+
проходящий., marka-таблица надо сделать так? USE marka INDEX ON kod_mark TO Complist CLEAR DISPLAY STATUS ... |
|||
:
Нравится:
Не нравится:
|
|||
15.12.2010, 15:20 |
|
Table has no index order set
|
|||
---|---|---|---|
#18+
НадеждаМпроходящий., marka-таблица надо сделать так? USE marka INDEX ON kod_mark TO Complist CLEAR DISPLAY STATUSНадо или таблицу открывать сразу с указанием нужного индекса или устанавливать его командой Set index. Index on - это создание нового индекса. Хелп-то почитайте же. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.12.2010, 15:24 |
|
Table has no index order set
|
|||
---|---|---|---|
#18+
проходящий., Y = " " Y = INPUTBOX("Введите индекс для поиска","Ввод данных ",Y,5000) messagebox ('Нажмите кнопку') USE marka ORDER kod_mark ?SEEK(Y) && Возвращает .t. если запись с заданным индексом найдена Нашла, спасибо. Индексный файл то я ранее создала, только он оказался не в папке с проектом. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.12.2010, 15:27 |
|
Table has no index order set
|
|||
---|---|---|---|
#18+
SELECT PEREOC SET ORDER TO TAG DATA DESC LOCATE FOR DATA=M.DATA AND KODTOW=M.KODTOW На строке Locate - пишет эту ошибку. Индекс есть. Код старый. Работет на 10 серверах. Сегодня стал давать эту ошибку везде. Если сделать SUSP и RESU - то модуль работает еще несколько раз, а потом опять тоже самое. BROWSE по таблице полазил - вроде все нормально. Записей 150 000. Размер 22 мБ. Кто сталкивался? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.09.2011, 06:44 |
|
Table has no index order set
|
|||
---|---|---|---|
#18+
MaestroEvНа строке Locate - пишет эту ошибку.Оч. странно, ведь локейт не использует индекс. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.09.2011, 07:39 |
|
Table has no index order set
|
|||
---|---|---|---|
#18+
SELECT PEREOC SET ORDER TO TAG DATA DESC GO TOP Та же ошибка в строке GO TOP ... |
|||
:
Нравится:
Не нравится:
|
|||
28.09.2011, 07:55 |
|
Table has no index order set
|
|||
---|---|---|---|
#18+
Пока окружил вот этим, нужно быстро. Do WHILE .T. Try Locate ***** CAth M.ERR=1 ENDTRY IF EMPTY(M.ERR) EXIT ENDIF M.ERR=0 ENDDO Работает - но осадочек остался... надо разобраться. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.09.2011, 07:59 |
|
Table has no index order set
|
|||
---|---|---|---|
#18+
MaestroEv, Как насчет битой базы или битого индекса? Кстати, а можно поподробнее, что именно за ошибка? Дословно, так сказать... ... |
|||
:
Нравится:
Не нравится:
|
|||
28.09.2011, 10:13 |
|
Table has no index order set
|
|||
---|---|---|---|
#18+
Ошибка : Table has no index order set (см топик) Переиндексировал, убирал теги и заново ставил. Добавлял поля и убирал (менял структуру, на всякий случай) ... |
|||
:
Нравится:
Не нравится:
|
|||
28.09.2011, 11:12 |
|
Table has no index order set
|
|||
---|---|---|---|
#18+
MaestroEvОшибка : Table has no index order set (см топик) Переиндексировал, убирал теги и заново ставил. Добавлял поля и убирал (менял структуру, на всякий случай) Не может быть этой ошибки на LOCATE. Покажи строку на которой ошибка. Вот чего в хэлпе пишут: HELPThe records in the table have no order. An index for the table file was not selected when an UPDATE command using the RANDOM clause was encountered. Select an index for the table file. A FIND or SEEK was attempted against a table with no index ordering. Use SET ORDER TO to specify an index order. SET RELATION was issued with a non-numeric expression. Provide a numeric expression. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.09.2011, 11:44 |
|
Table has no index order set
|
|||
---|---|---|---|
#18+
Dima TMaestroEvОшибка : Table has no index order set (см топик) Переиндексировал, убирал теги и заново ставил. Добавлял поля и убирал (менял структуру, на всякий случай) Не может быть этой ошибки на LOCATE. Покажи строку на которой ошибка. Может. LOCATE пытается использовать индексы если они должны быть. Тут скорее всего проблема в антивирусе, поскольку индекс-таки открывается, но с задержкой. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.09.2011, 11:53 |
|
Table has no index order set
|
|||
---|---|---|---|
#18+
ВладимирМDima Tпропущено... Не может быть этой ошибки на LOCATE. Покажи строку на которой ошибка. Может. LOCATE пытается использовать индексы если они должны быть. Тут скорее всего проблема в антивирусе, поскольку индекс-таки открывается, но с задержкой. Согласен что оно так, только мне кажется ошибки должны быть другие. Маловероятно, как вариант, может ошибка как-то с SET RELATION связана, он в описании ошибки упоминается. MaestroEv, в коде SET RELATION используется? Еще есть подозрение что ошибка все-таки на предыдущей строке: SET ORDER TO TAG DATA DESC. Тут бы она была уместна и объяснима. Приведенные два куска кода содержат эту строку, но MaestroEv утверждает что ошибка в следующей строке. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.09.2011, 13:08 |
|
Table has no index order set
|
|||
---|---|---|---|
#18+
Ура! Понял в чем дело! Есть ведь еще фильтр на таблице! Напишу, а то мож еще кто натолкнется. кусочки кода для понимания.. .. =USEDBF("PODRAZ","NOMERPOD") &&& таблица , индекс M_KUST='SEEK (NOMERPOD,"PODRAZ") AND PODRAZ.KUST=G_KUST' &&& строка для фильтра .. =USEDBF("PEREOC","DATA DESC") .. SELECT PEREOC SET FILTER TO &M_KUST ************* Тут Гриды и всякая работа. ************** И где то внутри этой работы убирался индекс с PODRAZ. Пролечил фразой (указал явно тег): M_KUST='SEEK (NOMERPOD,"PODRAZ","NOMERPOD") AND PODRAZ.KUST=G_KUST' &&& строка для фильтра Всем спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
29.11.2011, 07:21 |
|
Table has no index order set
|
|||
---|---|---|---|
#18+
НадеждаМНашла, спасибо. Индексный файл то я ранее создала, только он оказался не в папке с проектом. В начале приложения надо "настроиться" на папку БД, где все DBF/DBC. Там и индексы (и FPT) будут создаваться. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.11.2011, 11:12 |
|
Table has no index order set
|
|||
---|---|---|---|
#18+
проходящий.НадеждаМпроходящий., marka-таблица надо сделать так? USE marka INDEX ON kod_mark TO Complist CLEAR DISPLAY STATUSНадо или таблицу открывать сразу с указанием нужного индекса или устанавливать его командой Set index. Index on - это создание нового индекса. Хелп-то почитайте же. А зачем им хелп читать, Вы же им и так всё расскажете ( Надоели уже эти студенты, мать их ети. Мозг лишний раз не хотят включить. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2011, 18:10 |
|
|
start [/forum/topic.php?fid=41&msg=37458268&tid=1583940]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
39ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
55ms |
get tp. blocked users: |
1ms |
others: | 14ms |
total: | 150ms |
0 / 0 |