![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
||||
|
||||
|
Возникла необходимость перенести информацию из Paradox BD
в MySQL BD. Для работы с MySQL пользуюсь ZEOS 7.0.0 Как сделал я: Базаданных Paradox BD 7 создана была по умолчанию в 'ascii' ANSI кодировке Код:
Table1.Active:=false;
Table1.TableName:='DB_Main.DB';
Table1.Active:=true;
Table1.First;
Memo1.Lines.ADD('Поле1'+#9+'Поле2'+#9+'Поле3'+#9+'Поле4')
while not Table1.EOF do
begin
Memo1.Lines.ADD(Table1.FieldByName('Поле1').asstring+#9);
Memo1.Lines.ADD(Table1.FieldByName('Поле2').asstring+#9);
Memo1.Lines.ADD(Table1.FieldByName('Поле3').asstring+#9);
Memo1.Lines.ADD(Table1.FieldByName('Поле4').asstring);
Table1.Next;
end;
Memo1.Lines.SaveToFile('C:\DB.txt');дальше в Navicat(MySQl Navigator) выбрал нужную мне БД и Импортировал всроенным мастером информацию в кодировке cp1251. В свойствах: ZConnection в Properties добавил следующее: Код:
codepage=cp1251 В результате в двух DBGrid получил идентичные таблицы в разных технологиях УРА!вопрос остаётся открытым, для переноса информации из БД в БД необходимо использовать прогонку по БД, или всё-таки юзать SQL запросы. Последний раз редактировалось Uniq!, 30.09.2010 в 16:18. |