Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.03.14;
Скачать: CL | DM;

Вниз

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

 
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;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.012 c
1-43439
AGN
2004-03-01 13:11
2004.03.14
Maximize


1-43680
Serginio666
2004-03-01 14:27
2004.03.14
Delphi 8 и позднее связывание


8-43705
r00t
2003-11-13 12:31
2004.03.14
Анализ голоса...


6-43711
Lamer_Sirex
2004-01-04 17:27
2004.03.14
Multicasting


1-43497
Lena19
2004-02-28 23:46
2004.03.14
for n:=1 to 10 do goto n





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