Импорт MySQL->DBase и DBase->MySQL

Работа VB и СУБД (Access, MSSQL, MySQL, Oracle и пр.)
Правила форума
При создании новой темы не забывайте указывать используемую СУБД.
Никитка Б
Начинающий
Начинающий
 
Сообщения: 22
Зарегистрирован: 18.12.2005 (Вс) 9:26

Импорт MySQL->DBase и DBase->MySQL

Сообщение Никитка Б » 18.02.2007 (Вс) 11:40

Соединяюсь через ADO.
Как выполнить выше указанные операции(Импорт MySQL->DBase и DBase->MySQL)??

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 18.02.2007 (Вс) 12:06

Прилинковав DBase к MySQL или наоборот по образцу http://bbs.vbstreets.ru/viewtopic.php?p=144094#144094
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Никитка Б
Начинающий
Начинающий
 
Сообщения: 22
Зарегистрирован: 18.12.2005 (Вс) 9:26

Сообщение Никитка Б » 18.02.2007 (Вс) 12:38

а вопрос №2. Можно ли обращаться к файлу DBF(FoxPro 2.6/CodePage 866), с нескольких компьютеров??
Суть в том что надо написать программу, для работы с БД с нескольких рабочих мест, но при этом БД должна быть совместима со старой Dos-ой программой(Без неё никак).
В ADO я выбираю DBase. Но у FoXPro индексы .cdx а не .mdx.

Paladium
Начинающий
Начинающий
 
Сообщения: 21
Зарегистрирован: 21.03.2006 (Вт) 15:56

Сообщение Paladium » 24.05.2007 (Чт) 16:43

Можно ли обращаться к файлу DBF(FoxPro 2.6/CodePage 866), с нескольких компьютеров??

Ответ: НЕЛЬЗЯ, даже к простым файлам одновременно обратится по сети удаленно для внесения изменений нельзя, последний кто сохранит записи, будет единственным пользователем этого файла.
Суть в том что надо написать программу, для работы с БД с нескольких рабочих мест, но при этом БД должна быть совместима со старой Dos-ой программой(Без неё никак).

То, что вы хотите, называется сервер приложений…
Смысл такой множество пользователей обращаются к одному серверу, который в свою очередь работает с СУБД. Название СУБД не имеет значения.
сервером в данном случае выступает программа транзакций
Принцип работы: клиент отправляет SQL запрос программе-серверу, программа сервер обращается к базе и получает результат запроса, программа-сервер возвращает результат запроса клиенту.
Таким образом для базы данных сушествует только один пользователь.

iGrok
Артефакт VBStreets
Артефакт VBStreets
 
Сообщения: 4272
Зарегистрирован: 10.05.2007 (Чт) 16:11
Откуда: Сетевое сознание

Сообщение iGrok » 24.05.2007 (Чт) 21:17

Хм.. Не сказал бы, что это невозможно в принципе. У нас на работе база построена именно на DBF. Причем база сетевая. Другое дело, что ОДНОВРЕМЕННО к файлам базы два компа обращаться не могут, а вот по очереди.. =)

Мало того.. Только что написал маленькую прогу, работающую через ADO с DBF(формат dBaseIII или IV). Запустил 2 экземпляра и попробовал что-нить подобавлять в дбфку. Все отлично работает =)
Естественно, изменения видно только после requery.

shady
Постоялец
Постоялец
 
Сообщения: 461
Зарегистрирован: 09.11.2005 (Ср) 11:03

Сообщение shady » 25.05.2007 (Пт) 7:04

iGrok писал(а):Мало того.. Только что написал маленькую прогу, работающую через ADO с DBF(формат dBaseIII или IV). Запустил 2 экземпляра и попробовал что-нить подобавлять в дбфку. Все отлично работает =)

А cкопировать этот DBF, во время работы твоей маленькой проги, можно?

iGrok
Артефакт VBStreets
Артефакт VBStreets
 
Сообщения: 4272
Зарегистрирован: 10.05.2007 (Чт) 16:11
Откуда: Сетевое сознание

Сообщение iGrok » 25.05.2007 (Пт) 8:07

По моему, да. Но заменить или удалить точно нельзя.

Вечером проверю.


Вернуться в Базы данных

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 229

    TopList  
cron