Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 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
2-1229938772
poops89
2008-12-22 12:39
2009.02.08
как перенести тексти с Edit в TSeSkinEdit


3-1214294131
Oleg_teacher
2008-06-24 11:55
2009.02.08
Експорт из базы.


15-1228816032
Petr V. Abramov
2008-12-09 12:47
2009.02.08
Работа кипит


15-1229422288
cosinus
2008-12-16 13:11
2009.02.08
Вопрос про базы данных... Ламерский.


15-1228945390
Германн
2008-12-11 00:43
2009.02.08
Печать pdf





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский