Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2002.02.28;
Скачать: [xml.tar.bz2];

Вниз

Еще раз о чтении таблиц Paradox в DELPHI   Найти похожие ветки 

 
Geoquest   (2002-01-30 08:48) [2]

Господа!
После двухдневных интенсивных гетеросексуальных контактов с данной проблемой я ее все-таки ... решил. Полностью проблема заключается в следующем.

Имеется некоторая база, сработанная на парадоксе, видимо, еще рабами Рима и содержащая количество записей (> 1 млн), внущающее к себе уважение. База живет своей тайной жизнью, ее обслуживают посвященные жрецы, потихоньку внося изменения со своих удаленных терминалов. Требуется написать софтину, которая периодически отслеживает изменения, произошедшие с данными со времени последнего техосмотра, выбирает интересующие нас изменения и переписывает их в другую базу, написанную - ну надо же! - на ORACLE. Очевидно, что в пераую очередь надо обеспечить прямой доступ к парадоксовским таблицам, поскольку каждый раз конвертить миллион записей как-то не круто. Так вот, поскольку, судя по молчанию в форуме по этому вопросу, фирма Борланд основательно кинула своих почитателей Paradox, и нет средств работы с кириллическими DOS-таблицами напрямую, придумал я некую трехзвенную систему доступа, которая заключается в следующем.

1) Инсталлируется (если у вас еще нет) MS Access из OFFICE 97RUS
(истинные мазохисты могут попробовать Access из 2000, остальным не рекомендую).
2) Дополнительно ставится драйвер для доступа к Paradox (из \Valupack\Dataacc на инсталляционном диске).
3) Открывается Access и создается новая база данных (.mdb), сплошь состоящая из ссылок на исходные парадоксовские таблицы.
4) В BDE создается новый алиас базы (тип MSACCESS, в качестве DATABASE NAME указывается полный путь к .mdb). Никакого лангдрайвера нигде указывать не надо.
5) В DELPHI создаем TTable, указываем значение DataBaseName, выбираем TableName, связываем TTable с источником данных и гридом... да нужно ли это описывать? Устанавливаем Active = True - оба-на! - на экране сетка с родными кириллическими символами, подаренными нам Кириллом и Мефодием.

That"s all, Folks!



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2002.02.28;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.003 c
1-90605
Roman_Tutov
2002-02-12 18:23
2002.02.28
компонент DBGrid


3-90477
VladP
2002-01-31 11:20
2002.02.28
Неожиданный key violation в автоинк поле


3-90498
Behemoth
2002-02-03 10:36
2002.02.28
Настройка псевдонима БД Access в BDE


4-90717
Delphimun
2001-12-20 12:55
2002.02.28
Как #0 сообщение от клавы о нажатии клавиши?


1-90585
Forrest1
2002-02-08 14:55
2002.02.28
Макрос в Excel





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский