![]() |
|
|
![]()
|
|
| Rowi |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 54 Регистрация: 12.12.2005 Где: Украина Репутация: нет Всего: нет |
Здравстуйте, все!
Есть необходимость перекинуть данные из таблицы Paradox (*.db) в Access. Пытаюсь так: в самом Access'е импортировал таблицу, а затем уже из своего приложения получаю доступ через ADO. И всё бы хорошо, но:
Подскажите, пожалуйста, в чём моя ошибка! Или просто можно как-нибудь по-другому перекинуть данные? Заранее спасибо! |
|||
|
||||
| Foley |
|
|||
![]() Фсемба Яцца ![]() Профиль Группа: Участник Сообщений: 235 Регистрация: 31.1.2006 Где: Россия, Арх.обл Репутация: нет Всего: 7 |
Незнаю все нормально у меня получалось...
Можт версию Прадокса не ту выбрал? Можешь еще не Импортом а просто через команду Файл-Открыть попробовать(в этом случае таблица не импортируется, а просто добавляется в БД) |
|||
|
||||
| Rowi |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 54 Регистрация: 12.12.2005 Где: Украина Репутация: нет Всего: нет |
Попробовал через "Файл-Открыть" - результат тот же
Пробовал ещё через DataPump.exe (у этой утилиты вроде бы основная задача как раз переброска данных из одной БД в другую). Но здесь проблема другого рода: после указания в качестве Target Alias "База данных MS Access" и нажатия "Next" выскакивает Database Login для "База данных MS Access" (User Name, Password)! Но ведь новая БД ещё не существует! Я только указал её тип... И что я должен там указать? А насчёт версии Парадокса, честно говоря, понятия не имею... Единственное, в чем я уверен - что исходные данные в порядке: ведь BDE через TTable всё отлично читает! (Хотя почему в Database Desktop тоже абракадабра --> ??? ) |
|||
|
||||
| Foley |
|
|||
![]() Фсемба Яцца ![]() Профиль Группа: Участник Сообщений: 235 Регистрация: 31.1.2006 Где: Россия, Арх.обл Репутация: нет Всего: 7 |
чтоб была не абракадабра в Дтабазе Десктоп открой блокнот, напиши там следующее:
и сохрани этот файл с расширением .reg. потом двойной щелчок, согласись, перезагрузи систему и вуаля: ДД тоже отображает записи на русском (вполне читаемые)... |
|||
|
||||
| Rowi |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 54 Регистрация: 12.12.2005 Где: Украина Репутация: нет Всего: нет |
Foley,
за Database Desktop большое спасибо - действительно помогло! Может, можно как-то наподобие этого и Access "воспитать"? И всё же интересно, что же за пароль мне предлагают ввести к несуществующей БД в DataPump? Я уже пробовал и пустой оставлять, и отмену нажимать... Кстати, точно такой же "Database Login" выскакивает, когда я пытаюсь в BDE Administrator раскрыть плюсик у пункта "База данных MS Access"! (Не знаю, относится сюда или нет, но при этом в правой части окна BDE Admin есть пункт LANGDRIVER - может, здесь надо покопать?) Это сообщение отредактировал(а) Rowi - 21.2.2006, 23:02 |
|||
|
||||
| McDevil |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 285 Регистрация: 8.12.2005 Где: Казахстан, Павлод ар Репутация: нет Всего: 3 |
Попробуй сюды сходи...
-------------------- мы знаем столько, сколько можем, а можем столько, сколь хотим... Тестируем программу: SPL-программа аналогов функций |
|||
|
||||
| Rowi |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 54 Регистрация: 12.12.2005 Где: Украина Репутация: нет Всего: нет |
McDevil, огромное спасибо!!!
Статья - супер: коротко, доступно и конкретно! И главное - как раз мне в тему! С её помощью всё получилось. Правда, была одна загвоздка. Вываливалась ошибка что-то типа "неправильный формат поля" (или что-то в этом роде...). Оказалось, проблема была в том, что в исходной таблице в названии двух полей использовался символ '#'. Как только я его убрал (точнее, заменил на другой), всё пошло, как по маслу! Возможно, по этой же причине у меня и не получались предыдущие попытки другими способами!.. В общем, проблема решена. Всем большое спасибо за советы, и особенно McDevil! |
|||
|
||||
| McDevil |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 285 Регистрация: 8.12.2005 Где: Казахстан, Павлод ар Репутация: нет Всего: 3 |
рад был помочь...
-------------------- мы знаем столько, сколько можем, а можем столько, сколь хотим... Тестируем программу: SPL-программа аналогов функций |
|||
|
||||
| Guedda |
|
|||
![]() Подрывник ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3137 Регистрация: 27.12.2005 Где: Ростов-на-Дону Репутация: нет Всего: 78 |
Не получилось добавить в реестр запись эту... Пишет, мол только двоичные записи можнодобавлять.
Пробовал в ручную переделать, но после запуска DataBase Desktop всё также. Абракадабра. Помогите. Заранее благодарен. -------------------- Ll 2 |
|||
|
||||
| samurai |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 69 Регистрация: 26.1.2006 Где: РФ, Омск Репутация: нет Всего: нет |
я делал обратную операцию из Access в Paradox7
тоже абракадабра была, но запариваться с драйверами я не стал через DataPump скопировал структуру с данными, затем удалил данные, и занёс их заново, через переменные считывается в переменную хорошо, записывается из переменной в paradox тоже красиво, на прямую не получалось. (я использовал BDE, а ADO не пробовал) В простом случае - просто разные кодировки win и dos function TForm1.WinToDos(st:string): string; var ch: string; begin SetLength(ch, Length(St)); CharToOem(Pchar(St), PChar(ch)); Result:=Ch; end; есть и обратная функция DosToWin воспльзуйся поиском очень много вариантов обсуждали |
|||
|
||||
![]()
|
| Правила форума "Delphi: Базы данных и репортинг" | |
|
|
Запрещено: 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами Обязательно указание: 1. Базы данных (Paradox, Oracle и т.п.) 2. Способа доступа (ADO, BDE и т.д.)
FAQ раздела лежит здесь! Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Vit, Петрович. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Базы данных и репортинг | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |