Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Firebird, Interbase > Импорт в базу firebird |
Автор: Akella 20.3.2008, 15:55 | ||||
вот такой неплохой скрипт найден
******************************* http://ibexpert.net/ibe/index.php?n=Doc.ODBCAccess
Строку подключения можно взять отсюда http://www.connectionstrings.com/ |
Автор: Deniz 21.3.2008, 06:21 |
Так это вопрос или ...? |
Автор: ksili 21.3.2008, 07:09 |
Я если честно не понимаю, что такое IBE Blocks и Firebird Blocks. Это первый пример их использования. который попался мне на глаза. В чём преимущества их использования? Вообще в IBExpert'е есть ODBC Viewer, через который можно удобно импортировать данные из ODBC источников. Я совсем недавно импортировал из базы на Access. Только вот связи между таблицами не перенеслись. Т.к. переносятся таблицы по одной, а не все базы. Но по-моему это извечная проблема импорта/экспорта |
Автор: ksili 21.3.2008, 09:00 |
Так я и так могу делать всё что хочу после импорта с помощью ODBC Viewer (таблицу он может создать автоматически или импортировать в существующую таблицу). Т.е. что скрипт писать вручную, что связи добавлять посе импорта вручную. А вот если бы связи импортировались автоматически... |
Автор: Akella 21.3.2008, 09:06 |
Да нет, просто последнее время видел несколько тем, где народ пытался импортировать данные из dbf или paradox в базу жарптицы, вот и выложил найденный блок. К сожалению нет времени его тестировать. |
Автор: Magnifico 22.3.2008, 09:36 | ||
этот скрипт в эксперте дает такую ошибку
ibeblock это что - плагин какой нибудь или это надо настраивть чтобы работало ( или это работает в эксперте по умолчанию ) |
Автор: Akella 22.3.2008, 12:21 |
мож у тебя старая версия эксперта? |
Автор: Akella 22.3.2008, 13:13 | ||||||||
вот ещё пример
Добавлено через 3 минуты и 45 секунд Нашёл классный документ
http://www.hk-software.net/ibexpert.com/content/VAR_TopTenReasons_071129.pdf Добавлено через 4 минуты и 33 секунды кстати у FB тоже есть понятие блоков Добавлено через 6 минут и 51 секунду
Добавлено через 10 минут и 14 секунд
|
Автор: Magnifico 22.3.2008, 22:37 | ||||
да действительно удалил эксперт непонятно где взятый 2 года назад установил новый все заработало . Спасибо - наиполезнейшие скрипты раньше только clever component пользовал. импорт из акцесс чуть переделал:
и с эксель тоже работает только меняем драйвер :
|
Автор: Alessias 17.8.2008, 12:54 | ||
Имеем 2 базы Firebird v1.5.3 в разных городах. Базы идентичны по структуре. Необходимо передавать данные из одной в другую. Нашел эту тему, попробовал написать скрипт (сначала решил протестить в локальной сети) (извините, полей много, плохо читабельный, но в коде синтаксических ошибок нет)
сохранил скрипт в файл, запускаю IBEScript.exe get.sql -Vlog.log в результате смотрю лог - Executing script: get.sql (Line: 56) : Executing IBEBlock ... Error occurred while executing following statement (line 56): -------- STATEMENT ---------- INSERT INTO TICKETS (TK_ID, TK_DATE,dOC_ID,TK_CODE,TK_NUMBER,TK_CONJ,TK_PAS_NAME, PAS_ID,TK_ORIDEST,TK_ALDATA,TK_FARE_USD,TK_FARE_UAH,TK_TAX_USD,TK_TAX_UAH, TK_RATE,TK_KOEF,COMM_ID,TK_COMM_NET,TK_COMM_NET_AMOUNT,TK_COMM_PERCENT, TK_COMM_AMOUNT,TK_COMM_CURRENCY,TK_VAT,TK_TOURCODE,TK_ROUTE,TK_PAY_FORM, TK_PAY_CURRENCY,TK_PAY_DATE,TK_PAY_AMOUNT,CUST_ID,AGY_ID,BRANCH_ID, MGR_ID,CTIME,CUSER,MTIME,MUSER,PROV_ID,TK_STATE,TK_TOTAL_USD,TK_TOTAL_UAH, INV_NUM,TK_REF_PENALTY_USD,TK_REF_PENALTY_UAH,TK_FARE_BASIS,TK_TYPE,ADD1, ADD2,ADD3,TK_CARRIER,TK_DISC_CURRENCY,TK_DISC_AMOUNT,TK_DISC_NOTE,DISC_ID, TK_SVC_SCHG_CURRENCY,TK_SVC_SCHG_AMOUNT,TK_BSP,TK_AUD,FIELDSTATE) VALUES ( ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? ) -------- ERROR ---------- Invalid token. Dynamic SQL Error. SQL error code = -104. Token unknown - line 11, char 19. 1. Script executed with errors. Total execution time: 12s 172ms ____________ то есть полученные из одной базы значения не посылаются в другую... В чем проблем?? Как можно решить? |
Автор: Akella 17.8.2008, 23:06 | ||
помоему нужно объявить переменные |
Автор: Alessias 23.8.2008, 15:27 |
Хорошо, попробую |
Автор: Alessias 23.8.2008, 18:56 |
На тестовой таблице проверил - вроде работает![]() ![]() Спасибо. |
Автор: DVS83 27.10.2008, 18:07 | ||
написал такой скрипт:
|
Автор: Akella 27.10.2008, 18:48 |
DVS83, есть кнопка Код, чтобы твоё сообщение было более читабельным поправь имя переменной, по моему у тебя там русская буква В |
Автор: DVS83 28.10.2008, 02:21 | ||
здесь я привел условные названия, проблема не в этом... указал при появлении окна выбора базы вручную путь к базе теперь выдает ошибку: Access violation at address 0032BD38 in module 'ibexpert.exe'. Read of address 00000000. |
Автор: Akella 28.10.2008, 15:21 |
Составь нормальный отчёт об ошибке и отправь. В эксперт багтракер даже встроен |
Автор: opx 26.6.2009, 13:26 | ||
Че-то я никак не догоню как сделать наооборот(экспорт fdb->mdb). Пробовал так:
но не хочет. видимо ошибка в создании временной таблицы. Как же тогда делать? |
Автор: Akella 26.6.2009, 17:02 |
сожалею |
Автор: Akella 18.3.2010, 12:40 |
В новой версии от 2010.03.17 появился импорт данных в базу Firebird и Interbase http://ibexpert.net/ibe/index.php?n=Doc.ImportData |
Автор: Akella 15.6.2010, 22:34 | ||||||||
Импорт в базу Firebird из CSV средствами IBEBlock`ов IBExpert`а
Добавлено @ 22:37 Импорт сразу нескольких файлов, указав путь, тип (расширение) средствами IBEBlock`ов IBExpert`а
Добавлено @ 22:41 Пересоздание индексов средствами IBEBlock`ов IBExpert`а
Добавлено @ 22:42 Второй способ пересоздания индексов
/Скрипты не мои. Найдены на просторах интернета/ |