Форум: "Начинающим";
Текущий архив: 2009.02.08;
Скачать: [xml.tar.bz2];
ВнизЗаписи Foxpro помеченные на удаление Найти похожие ветки
← →
kyn66 © (2008-12-20 10:52) [0]Часто приходится работать с таблицами Foxpro. Столкнулся с такой проблемой. В родной среде Foxpro записи , помеченные для удаления видны и при необходимости можно отключить их использование самой средой. Однако, при импорте данных Delphi подгребает все записи, даже помеченные на удаление и это приводит к путанице. Можно-ли как перед импортом определять такие записи и не вносить при импорте. Как выход применял метод упаковки, но это не совсем удобно.
← →
Виталий Панасенко(дом) (2008-12-20 11:01) [1]
> kyn66 © (20.12.08 10:52)
> Однако, при импорте данных Delphi подгребает все записи,
> даже помеченные на удаление и это приводит к путанице.
брехня...
← →
kyn66 © (2008-12-20 11:05) [2]Если-бы была брехня - не писал-бы вопрос на форум! Чуть не пролетел с подсчетом и т.д. Долго искали блуждающие строки, пока в фоксе не обнаружили, что они были помечены на удаление.
← →
Виталий Панасенко(дом) (2008-12-20 11:07) [3]
> kyn66 © (20.12.08 11:05) [2]
</>
брехня
← →
Виталий Панасенко(дом) (2008-12-20 11:09) [4]способ доступа? БДЕ/АДО? в БДЕ на изголяться чтобы УВИДЕТЬ удаленные записи. про АДО не совсем в курсе, но ни разу не натыкался на удаленные
← →
kyn66 © (2008-12-20 11:33) [5]Применял ADS. TableType - ttAdsCDX.
← →
Правильный$Вася (2008-12-20 18:27) [6]
> Применял ADS
вот там и ище в настройках
← →
Сергей М. © (2008-12-20 18:48) [7]
> Часто приходится работать с таблицами Foxpro
Если так, то есть прямой резон воспользоваться родным движком - MS Visual FoxPro Run-Time Library.
А для сопряжения с дельфийским TDataSet можно воспользоваться раппером foxauto
← →
kyn66 © (2008-12-22 11:32) [8]
> DataSet можно воспользоваться раппером foxauto
Не в курсе, что это такое?
Вчера нашел компонент TDBF версия 6.9 Вот попытаюсь с его помощью...
← →
Сергей М. © (2008-12-22 11:34) [9]http://www.delphisources.ru/pages/faq/base/foxoleds_lib.html
← →
AndreyV © (2008-12-22 14:03) [10]> [5] kyn66 © (20.12.08 11:33)
> Применял ADS. TableType - ttAdsCDX.
В TAdsSettings, ShowDeleted
← →
kyn66 © (2008-12-23 11:23) [11]
> http://www.delphisources.ru/pages/faq/base/foxoleds_lib.
> html
Не , не пойдет, отвязываюсь от BDE и привязываюсь к библиотекам фокса.
> В TAdsSettings, ShowDeleted
Ты ничего не попутал? Шота я не вижу ничего подобного http://yurec66.narod.ru/Hlam/ris3.jpg
← →
AndreyV © (2008-12-23 11:50) [12]> [11] kyn66 © (23.12.08 11:23)
> > В TAdsSettings, ShowDeleted
>
> Ты ничего не попутал? Шота я не вижу ничего подобного http:
> //yurec66.narod.ru/Hlam/ris3.jpg
На палитре компонент есть TAdsSettings, положи его рядом с TAdsConnection и уже в его свойствах установи ShowDeleted=false.
← →
Сергей М. © (2008-12-23 11:52) [13]
> kyn66 © (23.12.08 11:23) [11]
>
>
> отвязываюсь от BDE и привязываюсь к библиотекам фокса
foxoleds не имеет никакого отношения к BDE и предназначена как раз для сопряжения интерфейса дельфийского TDataset-интерфейса с нативным фоксовым движком в составе VFPRTL
← →
kyn66 © (2008-12-23 11:58) [14]
> foxoleds не имеет никакого отношения к BDE и предназначена
> как раз для сопряжения интерфейса дельфийского TDataset-
> интерфейса с нативным фоксовым движком в составе VFPRTL
Возможно, но нужно тянуть с собой 3 фоксовские либы http://www.delphisources.ru/pages/faq/base/foxoleds_lib.
← →
kyn66 © (2008-12-23 12:02) [15]2AndreyV
> На палитре компонент есть TAdsSettings, положи его рядом
> с TAdsConnection и уже в его свойствах установи ShowDeleted=false.
>
Да... век живи.... Спасибо. Честно говоря никогда не обращал внимания на этот компонент. А как он связывается с тэйбалами? Как им управлять? Смотрю в нем есть выбор типа сервера... Как будет соответствие с AdsConnection1 ? В нем тоже выставляется сервер...?
← →
Сергей М. © (2008-12-23 12:04) [16]
> нужно тянуть с собой 3 фоксовские либы
Так ведь это родные для фокса либы, а не падчерицы всякие !)
← →
kyn66 © (2008-12-23 12:11) [17]2Сергей М
Тем не менее - это есть вариант, за который большое спасибо!
← →
AndreyV © (2008-12-23 12:13) [18]> [15] kyn66 © (23.12.08 12:02)
> А как он связывается с тэйбалами?
> Как им управлять? Смотрю в нем есть выбор типа сервера...
> Как будет соответствие с AdsConnection1 ? В нем тоже выставляется
> сервер...?
Глобально для приложения.
← →
kyn66 © (2008-12-23 12:24) [19]2AndreyV
В досовских таблицах строки кракозябрами. Насчет кодировки есть какие настройки?
← →
AndreyV © (2008-12-23 12:31) [20]> [19] kyn66 © (23.12.08 12:24)
> В досовских таблицах строки кракозябрами. Насчет кодировки
> есть какие настройки?
Ну дык на картинке из
> [11] kyn66 © (23.12.08 11:23)
Выставлена ANSI - поставь OEM, и в C:\WINDOWS\system32\adslocal.cfg или куда ты его поместил
OEM_CHAR_SET=RUSSIAN или какой надо.
Естественно будет глобально.
← →
kyn66 © (2008-12-23 12:50) [21]Обнаружил засаду.... 8(.
AdsSettings1.ShowDeleted := not AdsSettings1.ShowDeleted;
AdsTable1.Refresh;
Для контроля вывел таблицу в грид. Дополнительно повесил на форму DBStatusLabel1 и связал с этой таблицей. Запускаю...оопс.. Жму на кнопку. В гриде инфа меняется, удаленная запись то появится, то исчезнет, а DBStatusLabel1 как показывал кол-во записей с удаленной, так и показывает без изменения. Вот я и боюсь, что если я в цикле пройдусь по этой таблице, то и подхвачу удаленную запись. 8(. Еще не проверял, но так предполагаю.
← →
kyn66 © (2008-12-23 13:06) [22]Ага, проверил, в цикле все нормально, удаленная запись не выбирается. А как будут обстоять дела с SQL-запросом ? На TAdsQuery AdsSettings1 тоже будет влиять и при выборе по критерию удаленные записи не включатся ?
← →
AndreyV © (2008-12-23 13:22) [23]> [22] kyn66 © (23.12.08 13:06)
> Ага, проверил, в цикле все нормально, удаленная запись не
> выбирается. А как будут обстоять дела с SQL-запросом ? На
> TAdsQuery AdsSettings1 тоже будет влиять и при выборе по
> критерию удаленные записи не включатся ?
Глобально на приложение.
select count(*) from table1
← →
kyn66 © (2008-12-23 15:16) [24]2AndreyV
Все проверено, все что нужно работает !!! Спасибо огромное!
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2009.02.08;
Скачать: [xml.tar.bz2];
Память: 0.5 MB
Время: 0.005 c