![]() |
|
|
Регистрация | << Правила форума >> | 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. |