Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Работа с индексами / 6 сообщений из 6, страница 1 из 1
20.08.2010, 09:52
    #36801849
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). Помогите плиз!!! :(
...
Рейтинг: 0 / 0
20.08.2010, 09:59
    #36801868
Работа с индексами
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 минуты.
...
Рейтинг: 0 / 0
20.08.2010, 11:01
    #36802024
Marfu6a
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с индексами
Еще такой вопрос: в коде

SELECT &gcNameTable
SET INDEX TO 1
SEEK gcPzPlz+c00x04nspt+c00x04dspt+c00x04npo+c00x93hn

на второй строке выдает ошибку: "Команду нельзя выдать для таблицы, курсоры которой действуют в режиме буферизации таблицы."
На третей строке ошибка: "Для таблицы не задан порядок индексирования."
Как вообще использовать команду SEEK, при условии что таблица д. б. открыта для всех пользователей?
...
Рейтинг: 0 / 0
20.08.2010, 11:12
    #36802063
Работа с индексами
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 и перестаньте заниматься ерундой в виде связываиня совершенно несвязанных вещей.
...
Рейтинг: 0 / 0
20.08.2010, 13:46
    #36802660
ВладимирМ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с индексами
...
Рейтинг: 0 / 0
23.08.2010, 22:37
    #36807017
P004
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с индексами
+ 5 в дневник :) Видимо тож устали ))
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Работа с индексами / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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