Форум » [x]Harbour » Cовместимость индексов » Ответить

Cовместимость индексов

Dima: Есть живая задача Clipper 5.2 + ADS + индексы IDX Возможно ли используя Xharbour + ADS открыть те же базы нас сервере вместе с индексами ?

Ответов - 9

Andrey: Помоему без проблем откроет.... И соместимость должна быть нормальной.... Сам не пробовал, но везде пишут что хХарбор совместим с Клипером...

Dima: Andrey пишет: Сам не пробовал, но везде пишут что хХарбор совместим с Клипером Ладно есть база test.dbf и индексный файл test.idx Как открыть и базу и индекс ? Покажи на примере ! Так не выходит естественно use test index test via "dbfcdx" // test.cdx not found.... use test index test.idx via "dbfcdx" // corrupt detecthion

Pager: Dima Нормально все открывается как прогой на клипеере так и на xHarbore. Как и вместе сразу! Проверял правда на NTX. Сервер Novell 5.1 (и WinNT2003)+ ADS7.0 clipper 5.2e и xHarbour от февраля сего года. Единстевный замеченный нюанс(он работе не мешает) это то, что клиппер названия индексных файлов всегда делает большими буквами, а xHarbour может как угодно.


Dima: Pager Проверил , да NTX совместим. Как все таки подключить IDX ?

Pager: Dima Если нужен IDX в xHarbour программе, то в начале по-моему надо вставить: #include "Ads.ch" function main() #ifdef __HARBOUR__ #include "GtInfo.ch" REQUEST ADS rddRegister("ADS",1) rddsetdefault("ADS") SET SERVER REMOTE AdsSetFileType(ADS_CDX) hb_SetCodepage("RU866") REQUEST HB_LANG_RU866 //это чтоб CMONTH(DATE()) выдавала месяц на русском HB_LANGSELECT("RU866") AdsSetCharType(2, .T.) //2-oem 1-ansi, t-ADS_USE_OEM_TRANSLATION GTINFO(GTI_CODEPAGE,255) //wvt_SetCodepage(255) #endif

Dima: Pager Без ADS ни как ? Отлаживаться буду локально и сервака нет под рукой. Похоже в xharbour индексы IDX просто обошли стороной........:(

Dima: Разобрался. С локальным ADS все пашет , думаю с REMOTE тож будет работать. Спасибо !

maxx: Здравствуйте. А как подключить индекс формата ntx, при подключении через ODBC к ADS? Спасибо.

Vlad04: К DimeРазобрался. С локальным ADS все пашет Если таблица открыта и у нее есть индекс cdx , можно создать и открыть idx?



полная версия страницы