Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 30.06.2009, 14:48   #11
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Stilet, нет, Виталий, так не получится ;(
смотри табличку из поста #1
1) таблица у него имеет тип Visual FoxPro
2) при открытии средствами VisualFoxPro (у меня под рукой оказался "microsoft visual foxpro 7")
с русскими надписями такой же кавардак, как и при открытии через провайдер. И это, кстати, абсолютно логично - программа верит указанной в заголовке DBF кодовой таблице!
Так что, думаю, что использовать ядро VFP не получится..

SlavaSH TDBF - бесплатная компонента, распространяется в исходных текстах. скачать можно с http://sourceforge.net/projects/tdbf/

Последний раз редактировалось Serge_Bliznykov; 30.06.2009 в 14:53.
Serge_Bliznykov вне форума Ответить с цитированием
Старый 30.06.2009, 14:55   #12
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
что использовать ядро VFP не получится..
Серж, я знаю что говорю. В пакете Visual Foxpro есть прожка CPZero, работающая с кодовыми таблицами базы. Поверь мне она меня не раз выручала, к тому же в Фоксе есть команда конвертации, можно и ей воспользоваться, как сделал в свое время я. Можешь почитать мою статью в которой я написал о подключении напрямую к ядру фокса без посредников-провайдеров.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 30.06.2009, 15:19   #13
SlavaSH
Форумчанин
 
Регистрация: 12.08.2008
Сообщений: 174
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Во-первых: Если DBF версии FoxPro 2 то можно BDE использовать
Во-вторых: Если не нравится провайдер от Микрософта поставь Visual Foxpro и используй его ядро для работы с DBF (я об этом статью писал, можешь почитать в http://www.pblog.ru/
В-третьих: попрошу не выражаться.
Во-первых, BDE не хочу использовать. Он жутко глючный!!!
Во-вторых, а где скачать этот ваш провайдер? И как с ним работать я не понял?
В-третьих, я постараюсь :-)
SlavaSH вне форума Ответить с цитированием
Старый 30.06.2009, 15:40   #14
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Но учти - все придется писать самому
http://pblog.ru/?p=364

P.S. На всякий случай скажу что после того как додумался до такого - работаю с DBF только моим способом, ибо надежность и удобство весьма велико, но желательно знать язык Фокспро.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 30.06.2009, 15:47   #15
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Серж, я знаю что говорю.
верю.
но, мне кажется, что Вами это говорится прямо здесь на форуме, без "полевых испытаний"? Или я ошибаюсь?..

Цитата:
В пакете Visual Foxpro есть прожка CPZero, работающая с кодовыми таблицами базы.
ну, эта прожка есть и в FPD 2.6 (CPZERO.PRG 3868 байт 15.07.94)
но проблема в том, что её TC использовать не может! (ну, или не хочет Она исправляет заголовок в самой таблице (как это я и написал в сообщении выше). А это недопустимо для TC по причине необходимости сохранить исходную базу в целостности.
Цитата:
к тому же в Фоксе есть команда конвертации, можно и ей воспользоваться
я рискну предположить, что, по причине кривого заголовка, с конвертацией ничего не выйдет...

Цитата:
Сообщение от SlavaSH
Во-вторых, а где скачать этот ваш провайдер? И как с ним работать я не понял?
SlavaSH, это Вы кого спрашиваете? и про какой провайдер идёт речь?!
Serge_Bliznykov вне форума Ответить с цитированием
Старый 30.06.2009, 16:00   #16
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
без "полевых испытаний"?
Почему? Я давно уж с DBF работаю...

Цитата:
по причине необходимости сохранить исходную базу в целостности
Во-первых можно ведь и на копии работать,
Во-вторых: Впервые слышу чтоб она целосность нарушала, она просто в заголовке кодировку меняет.
Цитата:
и про какой провайдер идёт речь?!
О мной написанном. Это СОМ-сервер для связи с ядром Фокспро. См мой пост предидущий - статью, если интересно
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 30.06.2009, 16:09   #17
SlavaSH
Форумчанин
 
Регистрация: 12.08.2008
Сообщений: 174
По умолчанию

ребят, я тут с вами запутался(((
о чем тут вообще идёт речь???

В общем скачал я tdbf691, установил его, а дальше что делать???
панели дополнительной у меня не появилось и в делфи ничего нового. Как с ним работать?
SlavaSH вне форума Ответить с цитированием
Старый 30.06.2009, 16:31   #18
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

установили, говорите..
загляните на палитре компонентов в закладочку "Data Access" - крайний справа не он?
Кидайте его на форму, он наследник TDataSet - поэтому имеет те же свойства и методы...
p.s. сегодня поздно вечером, если доберусь до компьютера и будут силы - я напишу примерчик работы с вашей таблицей через TDbf... если Вы раньше сами не разберётесь, конечно

Цитата:
Во-вторых: Впервые слышу чтоб она целосность нарушала, она просто в заголовке кодировку меняет.
и что, этого недостаточно, чтобы считать, что файл изменился?!!! более чем...


Цитата:
можно ведь и на копии работать,
SlavaSH, Кстати, может быть, Вам действительно перед импортом делать копию таблицы, на лету подправлять заголовок и осуществлять импорт через MS провайдера?...
Serge_Bliznykov вне форума Ответить с цитированием
Старый 30.06.2009, 16:33   #19
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
и что, этого недостаточно, чтобы считать, что файл изменился?
Файл это еще не база... Впрочем спорить заканчиваю.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 30.06.2009, 16:42   #20
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию пример открытия через TDBF

Цитата:
я напишу примерчик работы с вашей таблицей через TDbf
впрочем, чёго тянуть.. делов то минут на пять..
вот...

[добавлено]
чуть подправил, чтобы путь к таблице брался из папки запуска exeшника...
Вложения
Тип файла: rar ImportBrokenDBF.rar (264.5 Кб, 24 просмотров)

Последний раз редактировалось Serge_Bliznykov; 30.06.2009 в 16:51.
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ошибка при открытии файла Ciberal Общие вопросы Delphi 2 09.06.2009 22:58
Максимизация формы при открытии SerArtur Microsoft Office Access 1 13.11.2008 15:00
ошибка при открытии проекта KiSH333 БД в Delphi 2 08.09.2008 12:47
Проблема с параметрами при работе С ADO А. Долматов БД в Delphi 22 30.11.2007 08:47