Topic: Подключение базы с данными

Подскажите пожалуйста,

каким образом можно добавить таблицы из уже действующей базы данных?

вручную создавать и перезаливать данные не удобно есть более удобное решение?

спасибо за Ваш продукт !

Re: Подключение базы с данными

Речь идет об использовании уже существующей БД MySQL в проекте?


Есть возможность использовать существующую БД, но она должна удовлетворять двум условиям


1. Каждая существующая таблица БД должна иметь поле Primary Key с именем id

2. Внешние ключи в таблицах должны быть вида: id_tablename, где tablename - имя таблицы, на которую ссылается ключ.


Затем используя для проекта БД SQLite, создайте структуру БД в My Visual Database, которая в точности повторяет структуру в вашей существующей БД, после чего просто переключите ваш проект на использование MySQL и подключитесь к существующей БД.

Dmitry.

Re: Подключение базы с данными

DriveSoft wrote:

Речь идет об использовании уже существующей БД MySQL в проекте?


Есть возможность использовать существующую БД, но она должна удовлетворять двум условиям


1. Каждая существующая таблица БД должна иметь поле Primary Key с именем id

2. Внешние ключи в таблицах должны быть вида: id_tablename, где tablename - имя таблицы, на которую ссылается ключ.


Затем используя для проекта БД SQLite, создайте структуру БД в My Visual Database, которая в точности повторяет структуру в вашей существующей БД, после чего просто переключите ваш проект на использование MySQL и подключитесь к существующей БД.

А в будущем не планируется сделать возможность копирования этих строк? Что бы не в ручную из одного проекта MVDB в другой пересоздавать, а можно было бы копировать и вставить

Re: Подключение базы с данными

На сколько я помню, пока об этом никто не просил.

Dmitry.

Re: Подключение базы с данными

DriveSoft wrote:

На сколько я помню, пока об этом никто не просил.

Просим, актуально.

И еще вопрос ситуация

создал базу рабочую (структура, формы и тд.) - в целях обкатки и поиска ошибок создал новую базу решил свой вопрос
загружаю старую базу для редактирования, а она отображает структуру последней редактированной и так со всеми которые делал.
Не понимаю почему все наработки затираются ?

Re: Подключение базы с данными

Если вы подключились к одной БД и сделали изменения в ее структуре, то эти изменения не переносятся автоматически в другую БД при подключении к ней. При подключении к БД, MVD проверяет, соотвествует ли ее структура, которая присутствует в проекте, если нет, то MVD предлагает пересоздать структуру БД, чтобы она гарантировано соотвествовала структуре проекта.

Dmitry.

Re: Подключение базы с данными

DriveSoft wrote:

Если вы подключились к одной БД и сделали изменения в ее структуре, то эти изменения не переносятся автоматически в другую БД при подключении к ней. При подключении к БД, MVD проверяет, соотвествует ли ее структура, которая присутствует в проекте, если нет, то MVD предлагает пересоздать структуру БД, чтобы она гарантировано соотвествовала структуре проекта.

Сейчас попробовал повторить процесс тоже самое отображаются формы последней редактируемой базы.

попробуйте сформулировать как правильно переходить от одной базы к другой

у каждой свои формы и своя база данных в mysql

Re: Подключение базы с данными

Возможно я не совсем правилно понимаю вопрос.
Формы не храняться в базе данных, они сохраняются в папке проекта, в файле forms.xml

Dmitry.

Re: Подключение базы с данными

DriveSoft wrote:

Возможно я не совсем правилно понимаю вопрос.
Формы не храняться в базе данных, они сохраняются в папке проекта, в файле forms.xml

теперь понятно,

затирание форм так как один файл  и размещал все проекты в одной папке

т.е. ситуация решается обязательным созданием папок для каждого проекта

спасибо

Re: Подключение базы с данными

DriveSoft wrote:

На сколько я помню, пока об этом никто не просил.

Если будете реализовывать такую функцию то удобнее всего добавить функцию при созданию таблицы выбором существующей таблицы из подключенной базы.