|
Работа с индексами
|
|||
---|---|---|---|
#18+
Доброе утро всем!!!! У меня возник вопрос, может конечно глупый, он все же: Есть таблица table1.dbf с table1.cdx. Необходимо открыть table1.dbf вместе с cdx-ом. Вопрос: При таком открытии таблицы IF !FILE(s+"table1.dbf") MESSAGEBOX(" table1 íå íàéäåí â "+s) CLOSE ALL n=0 RETURN ENDIF IF !USED('table1') USE (s+"table1.dbf") IN 0 CURSORSETPROP("Buffering", 5, 'table1') ENDIF автоматически открывается table1.cdx или нет? (немного не понимаю взаимодействие при открытии, редактировании .dbf с .cdx). Помогите плиз!!! :( ... |
|||
:
Нравится:
Не нравится:
|
|||
20.08.2010, 09:52 |
|
Работа с индексами
|
|||
---|---|---|---|
#18+
Marfu6aДоброе утро всем!!!! У меня возник вопрос, может конечно глупый, он все же: Есть таблица table1.dbf с table1.cdx. Необходимо открыть table1.dbf вместе с cdx-ом. Вопрос: При таком открытии таблицы IF !FILE(s+"table1.dbf") MESSAGEBOX(" table1 íå íàéäåí â "+s) CLOSE ALL n=0 RETURN ENDIF IF !USED('table1') USE (s+"table1.dbf") IN 0 CURSORSETPROP("Buffering", 5, 'table1') ENDIF автоматически открывается table1.cdx или нет? (немного не понимаю взаимодействие при открытии, редактировании .dbf с .cdx). Помогите плиз!!! :(Да! И не важно при каком открытии. Открытие оно и есть открытие. К тому же проверить это самостоятельно дело 1 минуты. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.08.2010, 09:59 |
|
Работа с индексами
|
|||
---|---|---|---|
#18+
Еще такой вопрос: в коде SELECT &gcNameTable SET INDEX TO 1 SEEK gcPzPlz+c00x04nspt+c00x04dspt+c00x04npo+c00x93hn на второй строке выдает ошибку: "Команду нельзя выдать для таблицы, курсоры которой действуют в режиме буферизации таблицы." На третей строке ошибка: "Для таблицы не задан порядок индексирования." Как вообще использовать команду SEEK, при условии что таблица д. б. открыта для всех пользователей? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.08.2010, 11:01 |
|
Работа с индексами
|
|||
---|---|---|---|
#18+
Marfu6aЕще такой вопрос: в коде SELECT &gcNameTable SET INDEX TO 1 SEEK gcPzPlz+c00x04nspt+c00x04dspt+c00x04npo+c00x93hn на второй строке выдает ошибку: Вы хелп по этой команде читать не пробовали? Opens one or more index files for use with the current table.Это команда для подключения устаревших IDX-файлов. На кой она Вам понадобилась? У Вас в CDX не нужных индексов? "Команду нельзя выдать для таблицы, курсоры которой действуют в режиме буферизации таблицы."Угу. Для таких таблиц придуманы CDX. На третей строке ошибка: "Для таблицы не задан порядок индексирования."Вторая команда не выполнилась и вот результат. Как вообще использовать команду SEEK, при условии что таблица д. б. открыта для всех пользователей?Молча. При чем тут открытость для всех? Создайте, если еще нет, CDX с нужными тегами, устанавливайте нужный тег командой set order и перестаньте заниматься ерундой в виде связываиня совершенно несвязанных вещей. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.08.2010, 11:12 |
|
|
start [/forum/topic.php?fid=41&msg=36801849&tid=1585019]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
47ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
38ms |
get tp. blocked users: |
1ms |
others: | 16ms |
total: | 146ms |
0 / 0 |