Форум » [x]Harbour » ADS и удаленные записи » Ответить

ADS и удаленные записи

Dima: Помню была какая то тонкость. Как правильно сказать ADS что бы он не показывал удаленные записи ? Вот так не сработало......... [pre2] REQUEST ADS rddsetdefault("ADSCDX") AdsSetServerType(2) rddRegister("ADS",1) AdsRightsCheck(.F.) AdsSetFileType(ADS_CDX) AdsSetCharType(2, .t.) AdsLocking( .t. ) Set delete on [/pre2] Проблема в Harbour и Xharbour.

Ответов - 3

Dima: ЗЫ MT режим !!!

Dima: Блин........... Функция запущена в поток и юзает базы через ADS. Set delete on не пашет. Если вне потока то все нормально. Как решить проблему ? Юзается Harbour.

Dima: Ураааа ! Проблему решил. Этот код был в MAIN процедуре. Перенес его в функцию которая работает в потоке + добавил AdsSetDeleted(.T.) и все заработало :) [pre2] REQUEST ADS rddRegister("ADS",1) rddsetdefault("ADSCDX") SET DELETED ON AdsSetDeleted(.T.) AdsSetServerType(2) AdsRightsCheck(.F.) AdsSetFileType(ADS_CDX) REQUEST HB_CODEPAGE_RU1251 hb_SetCodepage("RU866") REQUEST HB_LANG_RU866 HB_LANGSELECT("RU866") AdsSetCharType(2, .t.) AdsLocking( .t. ) [/pre2]




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