Главная страница
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.49 MB
Время: 0.019 c
1-43586
sig22
2004-02-27 14:22
2004.03.14
Декомпиляция


3-43385
Delphi5.01
2004-02-14 14:15
2004.03.14
Кто знает как можно создать псевдоним программно


1-43501
s
2004-03-03 18:54
2004.03.14
Настройка MAXFILEHANDLE


1-43574
Delph
2004-02-27 16:29
2004.03.14
Alignment и TEdit


1-43675
Эд
2004-01-23 13:14
2004.03.14
Курсор