C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
Paradox, Перенос таблиц из Paradox в InterBase
Alisa
Отправлено: 20.04.2005, 16:50


Дежурный стрелочник

Группа: Участник
Сообщений: 33



Доброго всем времени суток!
Такая проблема: никак не получается перенести таблицы Paradox в InterBase. Все таблицы переносятся нормально, а в момент переноса последней вылезает сообщение:Invalid handle to the function.
Что делать? ohmy.gif
Alisa
Отправлено: 21.04.2005, 08:26


Дежурный стрелочник

Группа: Участник
Сообщений: 33



Переношу с помощью программы Datapump.
olegenty
Отправлено: 21.04.2005, 08:47


Ветеран

Группа: Модератор
Сообщений: 2412



дублировать вопросы в разных форумах не есть хорошо. лучше помещать ссылки на них, если уж на то пошло.

Как ты их переносишь, используя интерфейс вызова IBDataPump.dll, используя сам плагин IBDataPump.dll в IBExpert, или запуская IBPump.exe, как отдельное приложение? И какая версия пампера?
AVC
Отправлено: 21.04.2005, 08:52


Ветеран

Группа: Модератор
Сообщений: 1583



QUOTE

таблицы переносятся нормально, а в момент переноса последней вылезает сообщение

А если переносить частями?
Ошибка на последней из переносимой группы или на конкретной таблице?
Alisa
Отправлено: 21.04.2005, 11:14


Дежурный стрелочник

Группа: Участник
Сообщений: 33



На конкретной таблице.
Переношу, запуская как отдельное приложение.
Alisa
Отправлено: 21.04.2005, 11:16


Дежурный стрелочник

Группа: Участник
Сообщений: 33



Этот глюк на самой главной таблице, которая связана со всеми остальными.

Она еще почему-то не открывается в Query. Когда делаешь Query1->Active=true.

Отредактировано Alisa — 21/04/2005, 11:34
avc*
Отправлено: 21.04.2005, 12:04


Не зарегистрирован







QUOTE

На конкретной таблице

Пока не увидишь таблицу, сказать ни чего нельзя. Хотя бы структуру. А лучше все.
А DataPump Borlanda пробовали?
Alisa
Отправлено: 21.04.2005, 12:09


Дежурный стрелочник

Группа: Участник
Сообщений: 33



Пробовала. Все то же самое. Вот таблицы.
Глюк на таблице Order

Отредактировано Alisa — 21/04/2005, 12:13

User Attached Image Скачать файл
таблицы.rar


olegenty
Отправлено: 21.04.2005, 13:37


Ветеран

Группа: Модератор
Сообщений: 2412



ещё БД на IB пришли до кучи, глядишь — определимся, на какие грабли наступает твоя персона smile.gif
AVC
Отправлено: 22.04.2005, 08:52


Ветеран

Группа: Модератор
Сообщений: 1583



Order — неудачное имя для таблицы. Путается с ключевым словом языка SQL.
Попробуйте переименовать таблицу и переописать правила.
olegenty
Отправлено: 22.04.2005, 09:07


Ветеран

Группа: Модератор
Сообщений: 2412



это не должно играть роли, имена просто берутся в кавычки, и IB их ест...
avc*
Отправлено: 22.04.2005, 09:14


Не зарегистрирован







IB их ест, но datapump нет. Полный текст ошибки
Invalid handle to the funktion
Table does not exist
File some_dir\orde_

И вообще, зачем такой экстрим называть таблицы, поля ключевыми словами. А то еще любят называть поля по-русски и с пробелами. smile.gif
olegenty
Отправлено: 22.04.2005, 10:34


Ветеран

Группа: Модератор
Сообщений: 2412



тут я и сам грешен: поля со значениями года и месяца зову Year и Month соответственно. и ничего экстремального в этом не вижу. зарезервинованных слов всё больше, соответственно — незарезервированных всё меньше...
Alisa
Отправлено: 22.04.2005, 10:35


Дежурный стрелочник

Группа: Участник
Сообщений: 33



Спасибо за советы! Буду пробовать переименовывать таблицу.

Отредактировано Alisa — 22/04/2005, 10:36

Вернуться в Работа с базами данных в C++Builder