Поиск:

Ответ в темуСоздание новой темы Создание опроса
> MySQL5.1 в FoxPro(DOS) 
:(
    Опции темы
rz3rr
Дата 11.9.2006, 15:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 51
Регистрация: 27.11.2005

Репутация: нет
Всего: нет



Возникла такая задача: необходимо из базы данных MySQL5.1 перегнать данные в FoxPro'шную базу данных в DOS'овском варианте. С чего посоветуеете начать? В Дельфи FoxPro'шные таблицы просматриваются с крякозябрами (DOS-формат). Если перегонять из MySQL "напрямую" в FoxPro - фокспрошная прога будет не корректно отображать данные. Как реализовать нориальный "перегон" в Дельфи?
PM MAIL   Вверх
comtat
Дата 11.9.2006, 15:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1310
Регистрация: 2.5.2006
Где: Россия, Казань

Репутация: 1
Всего: 71



Цитата(rz3rr @  11.9.2006,  15:07 Найти цитируемый пост)
таблицы просматриваются с крякозябрам

Ну вот для начала при перегоне кодировку нужно установить такую, чтоб "крякозябрями" не были

Цитата(rz3rr @  11.9.2006,  15:07 Найти цитируемый пост)
С чего посоветуеете начать?

Я бы попробовал перелить с помощью Dump'а



--------------------
Рожденный в СССР !!!
ExtJS - мой фреймворк 
PM   Вверх
SergeBS
Дата 11.9.2006, 16:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1111
Регистрация: 10.6.2005
Где: Владимир

Репутация: 11
Всего: 22



rz3rr, 
Для начала - посмотреть структуры. 5-10 триггеров/ХП и т.п. вполне хватит, чтобы на Фоксе задачка на 3-4 недели растянулась, даже если остальное утащится без проблем (в чем я оччень сильно сомневаюсь).
Для продолжения - подумать, кому это нужно - с сервера соскакивать на dbf- таблицы. Что-то несуразное. Обычно задача - наоборот.
Для завершения: 
Цитата

Обязательно указание:
1. Базы данных (Paradox, Oracle и т.п.)
2. Способа доступа (ADO, BDE и т.д.)

Таблицы Лиса чем смотришь? И что значит "напрямую"? 
PM MAIL   Вверх
rz3rr
Дата 12.9.2006, 07:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 51
Регистрация: 27.11.2005

Репутация: нет
Всего: нет



Лиса смотрю в DBD. Правда, не могу назначит альяс, DBD пишет Capability not supported.
Задача стоит во временной совместимости FoxPro и MySQL. Пока программа на MySQL+PHP полностью не готова, заполнение проводится и в фокспрошной проге и в MySQL'ской. Нужно обеспечить пересылку данных и как в FoxPro из MySQL, и в обратном направлении. Создавать новые таблицы нет необходимости - только использовать данные.
1.Базы данных (уже упоминал) на FoxPro (вроде)2.6 DOS и MySQL5.1
2.Способ доступа к FoxPro через BDE, к MySQL через dbExpress.

"Напрямую" - я имел ввиду без преобразования в промежуточные форматы (txt, mdb, ...)
PM MAIL   Вверх
comtat
Дата 12.9.2006, 08:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1310
Регистрация: 2.5.2006
Где: Россия, Казань

Репутация: 1
Всего: 71



Цитата(rz3rr @  12.9.2006,  07:53 Найти цитируемый пост)
и как в FoxPro из MySQL, и в обратном направлении

может тогды репликация нужна
и странно все как-то, туда - обратно  smile 



--------------------
Рожденный в СССР !!!
ExtJS - мой фреймворк 
PM   Вверх
rz3rr
Дата 12.9.2006, 08:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 51
Регистрация: 27.11.2005

Репутация: нет
Всего: нет



Для фокса нашел компонентик Dbf. С этим проблем уже нет.
Сейчас буду мучить MySQL. Посоветовали использовать Zeos.
PM MAIL   Вверх
rz3rr
Дата 12.9.2006, 09:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 51
Регистрация: 27.11.2005

Репутация: нет
Всего: нет



Чё-то никак не въеду - ZEOS под MySQL 4.1 максимум. А как 5.1 подключить? libmysql.dll от 5.1 в system32 кинул, но при коннекте требует ещё библиотеку ntwdblib.dll
PM MAIL   Вверх
rz3rr
Дата 12.9.2006, 09:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 51
Регистрация: 27.11.2005

Репутация: нет
Всего: нет



Нашел библиотеку. Коннектится все-равно не хочет...
PM MAIL   Вверх
comtat
Дата 12.9.2006, 10:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1310
Регистрация: 2.5.2006
Где: Россия, Казань

Репутация: 1
Всего: 71



поюзай базу MySQL с помощью EMS Manager'а, он позволяет конвертировать базу в dbf


--------------------
Рожденный в СССР !!!
ExtJS - мой фреймворк 
PM   Вверх
Fedia
Дата 12.9.2006, 12:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 465
Регистрация: 2.8.2006
Где: первым встречаю р ассвет

Репутация: 3
Всего: 13



Цитата(rz3rr @  12.9.2006,  09:07 Найти цитируемый пост)
Чё-то никак не въеду - ZEOS под MySQL 4.1 максимум. А как 5.1 подключить? libmysql.dll от 5.1 в system32 кинул, но при коннекте требует ещё библиотеку ntwdblib.dll

Нет, библиотека libmysql.dll нужна не из поставки MySQL 5.1, а та, что поставляется вместе с самими компонентами Zeos. С пятой версией зеосы тоже должны работать (у меня работают).

Цитата(rz3rr @  12.9.2006,  09:43 Найти цитируемый пост)
Нашел библиотеку. Коннектится все-равно не хочет...

Какую ошибку выдает ? Какая версия зеосов ?


--------------------
Накануне решающей битвы
Я иду, и надеждою зыбкой
Озаряется эта дорога,
Я мечтаю увидеть улыбку
На лице победившего Бога…
PM MAIL ICQ   Вверх
SergeBS
Дата 12.9.2006, 13:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1111
Регистрация: 10.6.2005
Где: Владимир

Репутация: 11
Всего: 22



rz3rr, 
Когда я с FoxPro сваливал базу на MySql я вроде Erwin 4 это делал. А с MySql по-простецки через ADO орудовал.
PM MAIL   Вверх
rz3rr
Дата 12.9.2006, 14:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 51
Регистрация: 27.11.2005

Репутация: нет
Всего: нет



Всё. Приконектился. Единственная беда - вместо русских букв выдает знаки вопроса. Базу данных MySQL перетащил на localhost, импортировал через Core Lab MySQL Developer Studio, всё ОК. Пробовал через  PhpMyAdmin, при импорте в только что созданную новую базу выдает ошибку "You didn't entert data to import!". Где нужно что-нить поменять, чтоб отображались русские буквы?
Да, приконнектился через Zeos.
PM MAIL   Вверх
SergeBS
Дата 12.9.2006, 14:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1111
Регистрация: 10.6.2005
Где: Владимир

Репутация: 11
Всего: 22



rz3rr, 
Поиск рулит! 100 раз было. См. тему сервера.
PM MAIL   Вверх
rz3rr
Дата 12.9.2006, 15:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 51
Регистрация: 27.11.2005

Репутация: нет
Всего: нет



Помню, что где-то читал, но повторно не могу найти. По поиску выдает много топиков, буду благодарен за ссылку :-)

Добавлено @ 15:06 
Нашел, но мне не подходит. Сервак я не могу перевести с UTF8 на cp1251, правов нету. 
PM MAIL   Вверх
Fedia
Дата 13.9.2006, 01:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 465
Регистрация: 2.8.2006
Где: первым встречаю р ассвет

Репутация: 3
Всего: 13



Цитата(rz3rr @  12.9.2006,  15:01 Найти цитируемый пост)
Нашел, но мне не подходит. Сервак я не могу перевести с UTF8 на cp1251, правов нету. 

Тогда обращайся к администратору сервера и смотри здесь.
Цитата

Q. Как обеспечить корректную работу MySQL с русскими символами при сортировке и выборке данных?
В /etc/my.cnf вписать в блоке [mysqld]: default-character-set=koi8_ru (или cp1251)

При работе с базой можно выставить рабочую кодировку через: SET CHARACTER SET koi8_ru



--------------------
Накануне решающей битвы
Я иду, и надеждою зыбкой
Озаряется эта дорога,
Я мечтаю увидеть улыбку
На лице победившего Бога…
PM MAIL ICQ   Вверх
rz3rr
Дата 13.9.2006, 14:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 51
Регистрация: 27.11.2005

Репутация: нет
Всего: нет



My.cnf у меня на компе нет. А где выставляется рабочая кодировка SET CHARACTER SET koi8_ru?
PM MAIL   Вверх
rz3rr
Дата 13.9.2006, 15:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 51
Регистрация: 27.11.2005

Репутация: нет
Всего: нет



Изменил в my.ini . Результата никакого. После изменения службу MySQL перезапускал.
PM MAIL   Вверх
SergeBS
Дата 13.9.2006, 15:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1111
Регистрация: 10.6.2005
Где: Владимир

Репутация: 11
Всего: 22



rz3rr, 
Совсем самому искать лень?
тут 1
тут 2
возможные подсказки.
И на Базы данных - MySQL - 3 рыбное место.
PM MAIL   Вверх
rz3rr
Дата 13.9.2006, 15:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 51
Регистрация: 27.11.2005

Репутация: нет
Всего: нет



На Zeos'е charset не устанавливается. Что-то я совсем затупил. И на MySQL.ru был. Ничего не выходит. Попробую dbExpress подключить...
PM MAIL   Вверх
Fedia
Дата 14.9.2006, 00:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 465
Регистрация: 2.8.2006
Где: первым встречаю р ассвет

Репутация: 3
Всего: 13



Цитата(rz3rr @  13.9.2006,  15:55 Найти цитируемый пост)
На Zeos'е charset не устанавливается. Что-то я совсем затупил. И на MySQL.ru был. Ничего не выходит. Попробую dbExpress подключить...

Зеос тут не при чем совсем.
Нужно выполнить запрос: SET CHARACTER SET koi8_ru. Через какой компонент ты его выполнишь принципиального значения не имеет. Скорее всего понадобятся соответствующие привилегии для его выполнения.  Вообще советую скачать программу MySql-Front версии 2.5. Редактировать, настраивать БД, выполнять запросы в этой программе очень удобно.


--------------------
Накануне решающей битвы
Я иду, и надеждою зыбкой
Озаряется эта дорога,
Я мечтаю увидеть улыбку
На лице победившего Бога…
PM MAIL ICQ   Вверх
SergeBS
Дата 14.9.2006, 09:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1111
Регистрация: 10.6.2005
Где: Владимир

Репутация: 11
Всего: 22



Fedia, 
Цитата

Вообще советую скачать программу MySql-Front версии 2.5.

Где это водится? С MyPHPAdmin сравнивал? Чем удобнее?
PM MAIL   Вверх
Fedia
Дата 14.9.2006, 10:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 465
Регистрация: 2.8.2006
Где: первым встречаю р ассвет

Репутация: 3
Всего: 13



Цитата(SergeBS @  14.9.2006,  09:00 Найти цитируемый пост)
Где это водится? С MyPHPAdmin сравнивал? Чем удобнее?

Например здесь. Но правда по этой ссылке доступна версия 3.2, которая на мой взгляд менее удобна, чем версия 2.5. 
Цитата

Описание:
Самая мощная из FREE доступных, система управления базами данных MySQL. Не использует ODBC. Умеет все: создавать, удалять, импортировать, экспортировать, базы, таблицы, аккаунты. Умеет создавать SQL-запросы, выполнять, сохранять и т.д. Короче все. И все это FREE !

С MyPHPAdmin не сравнивал. Как то изначально подсел на mysql-front, который, отвечал всем моим потребностям в работе с MySql.


--------------------
Накануне решающей битвы
Я иду, и надеждою зыбкой
Озаряется эта дорога,
Я мечтаю увидеть улыбку
На лице победившего Бога…
PM MAIL ICQ   Вверх
rz3rr
Дата 14.9.2006, 18:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 51
Регистрация: 27.11.2005

Репутация: нет
Всего: нет



Всё, заработало. Не правильно импортировал базу....
PM MAIL   Вверх
SergeBS
Дата 15.9.2006, 13:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1111
Регистрация: 10.6.2005
Где: Владимир

Репутация: 11
Всего: 22



rz3rr, 
Галочку поставь, что дело решено.
PM MAIL   Вверх
Страницы: (2) [Все] 1 2 
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Базы данных и репортинг"
Vit
Петрович

Запрещено:

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами


Обязательно указание:

1. Базы данных (Paradox, Oracle и т.п.)

2. Способа доступа (ADO, BDE и т.д.)


  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи
  • Вопросы по SQL и вопросы по базам данных не связанные с Дельфи задавать здесь

FAQ раздела лежит здесь!


Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Vit, Петрович.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Базы данных и репортинг | Следующая тема »


 




[ Время генерации скрипта: 0.0625 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.