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

Вниз

Вопрос по таблицам Парадокса   Найти похожие ветки 

 
T{}r(l-l   (2004-02-13 14:27) [0]

Доброго времени суток, уважаемые!
Вот такая вот проблема:
Есть прога. В ней есть таблица.Пустая.Туды надо забросить порядка 9000 записей, которые есть в Access-овском файле.Можно ли как-нибудь это сделать? Пробовал я сделать в Access-е такую же структуру, сконвертировать в *.db и поменять местами с оригиналом. Ничего не вышло, и есть подозрения, что вообще ничего нельзя сделать... Подскажите, есть ли какие пути решения проблемы?
Заранее благодарен.


 
Виталий Панасенко   (2004-02-13 14:45) [1]

DataPump не подходит ? Создай коннект с MS Access БД через ODBC, должен появиться в БДЕ соответствующий алиас... Срздай другой алиас, для Paradox. Запусти DataPump, выбери источник алиас для Access, получатель - алиас для Paradox... Должно перетянуть все...


 
T{}r(l-l   (2004-02-13 15:48) [2]

DataPump это где?


 
sniknik   (2004-02-13 16:06) [3]

к Access-овской базе можно прилинковать почти любую таблицу (Paradox 100%), после делаеш INSERT INTO .... из своей в аксесе, структура прилинкованой парадокс таблицы от этого точно не поменяется (в отличии от твоего представления "такой же структуры").
запрос можно в том же аксессе выполнить.

DataPump это в поставке дельфей прога.


 
T{}r(l-l   (2004-02-17 10:10) [4]

Хотелось бы опять поднять вопрос. Попробовал по "методу Shiknik-a" ;) Всё получается, записи добавляет, НО! Всё , что было кириллецей стало знаками вопроса. Я в ПАРАДОКСЕ менял шрифт, такое же ставил в Accesse - ничего не получается. (в панике)Что делать?
DataPump, кстати, поломало структуру таблицы, хотя я и не исключаю кривизну своих рук. ;)


 
sniknik   (2004-02-17 10:43) [5]

кирилица в вопросики обычно преобразуется при конвертации из юникода.
если это позволительно то пробегись по структуре таблицы в access-е и выставь у текстовых полей "сжатие юникод" = да, перед следующей попыткой. по идее accessе сам приведет поля к простому тексту и с копированием ситуация должна изменится. в общем попробуй.


 
Грин   (2004-02-17 11:26) [6]

Кодировочку можно поправить Database Workshop"ом, да и сконвертировать тоже


 
T{}r(l-l   (2004-02-17 11:28) [7]

С сжатием юникода ничего не вышло :(
DataBase Workshop = Desktop DataBase ?


 
T{}r(l-l   (2004-02-17 14:48) [8]

"... да и сконвертировать тоже" это как?


 
sniknik   (2004-02-17 15:30) [9]

сделай запрос, такой
SELECT * INTO [Paradox 4.x;DATABASE=D:\;].[Table1#DB] FROM Table1
(в аксессе или в дельфях в подключении к аксесс, в дельфях paramcheck надо отключить (false))
потом смотри что у таблички получившейся в заголовке после описания полей(имен) стоит, имена видно если в текстовом редакторе смотреть.
будет чтото вроде ascii, asciicyr, db866ru0, ....
замени на эту запись в той табличке что тебе нужна (естественно если получившаяся таблица тебя устраивает, и еще естественно менять лутше в hex редакторе байты поверх не меняя структуры, не раздвигая файл, в крайнем случае дос редактором с включенным insert)
после этого преобразования текста должны быть такими же как у создаваемой (и которые устраивают), а структура от старой. (в принципе можно и лангдрайвер после вернуть назад).
может получится.
если получится можно это все программно оформить, в bde есть функции подобной смены лангдрайвера.

насчет сконвертировать, если текст уже из вопросов то конвертировать нечего.


 
Грин   (2004-02-17 15:34) [10]

> DataBase Workshop = Desktop DataBase

Равенство далеко не полное, Database Workshop в основном предназначен для конвертирования и обработки данных, ну и еще много чего :)


 
sniknik   (2004-02-17 15:44) [11]

кстати а не проще открыть парадоксную таблицу в bde вторую аксесовскую в ado... и позаписно переложить данные? в один цикл.



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

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

Наверх




Память: 0.47 MB
Время: 0.013 c
6-43744
delpher_gray
2004-01-08 13:16
2004.03.14
WinSock - первая программа


14-43859
ИМХО
2004-02-21 17:28
2004.03.14
Усё, Арсенал можно поздравить!


1-43466
Мыш
2004-02-29 18:27
2004.03.14
ошибка при записи в динамический массив


14-43838
guest_Dmitry
2004-02-22 07:36
2004.03.14
Календарь с DBEditaми


14-43837
МАКСЮХА
2004-02-22 10:58
2004.03.14
Такие дела...





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