Вниз
Скачать: CL | DM;

Как создать индекс для таблицы VFP ?   Найти похожие ветки 

 
вп   (2006-10-11 11:48) [0]

Вопрос весь в сабже. Бьюсь уже два часа, не пойму. Создаю таблицу фокса через VFP OLE DB 9.0. а вот как потом "прикрутить" индекс - не пойму. Использую ADOCommand. Уже "разобрал" Refoxом наличные APP, смотрю исходный код. Нашел только вариант
use Table_Name
inde on EXPR to TAG tag_name
но такой вариант в ADOCommand вызывает ошибку
Command contains unrecognized phrase/keyword


 
sniknik ©   (2006-10-11 11:54) [1]

никак.
считай что создание индексов для отдельностоящих файлов драйвером фохпро не поддерживается.
для включенных в базу можно, но и там проблемно (на сайте мелкософта есть описание как, искать повторно неохота, попробуй сам).

> Уже "разобрал" Refoxом наличные APP
не поможет, язык фокса отличается от языка драйвера.


 
вп   (2006-10-11 12:01) [2]

Так, а как сам VFP тогда работает ? Или он "мимо OLE DB" ? Я думал использует провайдер


 
Desdechado ©   (2006-10-11 12:22) [3]

Фокс по идее преобразует свой язык в язык драйвера.
Можно попробовать через SQL:
CREATE INDEX xxx ON yyy(zzz);
Но как это свалить в тэг существующего многоиндексного файла, не знаю.


 
sniknik ©   (2006-10-11 12:58) [4]

> Так, а как сам VFP тогда работает ? Или он "мимо OLE DB" ? Я думал использует провайдер
скорее используется тот же драйвер что и к OLE DB "подцеплен" (смысл делать по другому? двойная работа если писать второй...), а в OLE DB попросту не выведены выбранные методы... т.е. в общем это чисто "политическое" ограничение, не ограчение драйвера типа он не умеет а ограничение для програмеров использующих этот драйвер... ибо нефиг, пользуйтесь фоксом как языком/оболочкой для написания программ, если же весь функционал вынести в драйвер... то нафиг этот фокс (как оболочка) нужен будет? (все выводы - глубокое ИМХО)

> CREATE INDEX xxx ON yyy(zzz);
не получится. (не ИМХО. пробовал. и не только так, на мелкософте штук шесть вариантов создания индексов описано... ни один вне базы не работает)


 
sniknik ©   (2006-10-11 13:01) [5]

> вне базы
имеется ввиде не оболочка, а вариант с подключением к база *.dbc (вродебы, насколько помню, такое там расширение)



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.026 c
11-1141342016
Dimaxx
2006-03-03 02:26
2006.12.17
Может я не так делаю?...


15-1164448485
Сергей Г
2006-11-25 12:54
2006.12.17
Та ли специальность выбрана?


2-1164837680
Black_Shem
2006-11-30 01:01
2006.12.17
Как в windows зарегистрировть своё расширение?


11-1141245228
Vedun
2006-03-01 23:33
2006.12.17
Модуль KolCompDoc для работы с doc-файлами (by Thaddy)


15-1164740254
IMHO
2006-11-28 21:57
2006.12.17
28 ноября: В Москве образовались многочисленные пробки




   Наверх