Суть именно в том, что в обоих случаях база одна и та же.
просто как подцепить к новой разработке таблицы из этой базы, которые уже созданы и наполняются другим проектом.
суть следующая, есть одна база данных, к которой цепляются разные департаменты. для каждого департамента в этой БД были разработаны разные журналы. но настал такой момент, когда начали появляться пересекающиеся справочники. вот именно их и охото видеть в разных программах.

Всем добрый вечер!
вопрос в следующем:
Есть проект A, работает с БД MySQL, допустим в нем есть таблицы-справочники TabA, TabB.....
есть проект B, совершенно самостоятельная разработка, но пользуется той же самой базой данных и хочет полноценно использовать справочники из проекта A. есть ли какая-то возможность, подключить эти таблицы из проекта А в проект B, чтобы без дополнительных сложностей/костылей подтягивать эти справочники в комбобоксы и прочие элементы?
заранее спасибо!

Доброе утро, Дмитрий.
Большое спасибо! помогло!

Добрый день,
Нужна Ваша помощь. Перевел проект с SQLite на MySQL базу данных. с ходу посыпались ошибки, связанные с синтаксисом и операторами.
все поправил, за исключением следующего кода: deathline<=strftime('%Y-%m-%d','now','+3 month'), ни как не получается подобрать аналог.

5

(6 replies, posted in Russian)

DriveSoft wrote:

Попробуйте пожалуйста данный пример
http://myvisualdatabase.com/forum/viewtopic.php?id=1804

Спасибо Дмитрий, сегодня обязательно попробую.
Странно то, что до обновления на последнюю версию скрипт работал без проблем.
есть подозрение что после того, как я пере компилировал проект, он перестал работать.
но это пока на уровне догадок (пользователи очень редко входили в систему и не понятно в какой именно момент все перестало работать), тоже проверю.

6

(6 replies, posted in Russian)

Я пытался подключиться через вкладку в MVD - Таблицы базы данных - База данных и там выбрал MySQL и ввел параметры подключения. все подключилось. MVD базу видит. Но когда запускаю проект, он при тех же параметрах подключения не видит эту базу хоть убей.
собственно на картинке слева попытка подключиться через скрипт, с правой стороны описанный выше случай через вкладку Таблицы базы данных (где описывается структура БД)
Пример еще не проверил. сегодня оттестирую.
Спасибо за советы.

7

(6 replies, posted in Russian)

Именно так и ставил базу.
Если выбрать первый пункт то MVD не подключится вообще ни как.
Здесь же, сама база в разделе таблиц подключилась нормально. а вот приложение (созданное мной) не подключается. хотя все параметры соединения одинаковые. пробовал менять имя сервера на IP, ставить полное имя с доменом... не помогает.

Уважаемые Гуру MVD,
подскажите пожалуйста, где собака зарыта. день убил, найти не могу.
проблема следующая: Есть MySQL, установлена на сервере в локальной сети. Спокойно цепляюсь к ней через dbviewer.
Так же спокойно цепляется как источник данных из MVD database tables. MVD благополучно скопировала структуру БД из SQLite итд. в общем все типо работает....
Но вот из проекта зацепиться к ней не могу хоть убей....  Connection is not connected.
При этом все параметры соединения 1 в 1.
Скрины прилагаю.
Заранее спасибо!

9

(24 replies, posted in Russian)

Нашел небольшой косяк в работе WebGrid.
Если пытаешься в одной таблице выгрузить данные из основной + связанных по Id таблиц, то из связанной таблицы выгружается только значение последнего поля.
Для примера:
Есть таблица1: Номер, дата, id_2
         таблица2: id, значение1, значение2, значение3, описание.
Делаю WebGrid:
Выбранные поля: таблица1.Номер, таблица1.Дата, таблица2.Значение1, таблица2.значение2, таблица2.значение3, таблица2.описание.

Результат:  таблица1.Номер, таблица1.Дата,отсутствует,отсутствует,отсутствует, таблица2.описание.

Беглый анализ (не факт что верный, но ) показал что это как-то связанно с тем, что в файле index.html поля второй таблицы имеют одинаковое название.
заполняется только последнее поле из второстепенной таблицы. и не важно сколько их 2,3,4.....

Думаю имеет смысл делать название полей включая в них название таблицы. так как допустим в моем проекте куча полей с названием Description и редактируя index.html не всегда понятно о каком поле именно идет речь.
К сожалению я только начал разбираться с php и html и у меня не хватает четкого понимания как и что работает.

И еще вопрос/пожелание: Можно ли как-то сделать сохранение проекта для WebGrid? так как внося любые изменения в структуру бд приходится делать WebGrid с нуля... а так зашел в готовый проект, добавил/изменил что-то и пере сохранил. было бы супер.

Как-то так.

В любом случае Огромное спасибо за столько удобный в работе инструмент!

10

(24 replies, posted in Russian)

P/S:
1) Попытался Импортировать csv файл (разделитель запятая), не видит ни одной записи, но как только заменил Columns separator (на форме загрузки) на ";" сразу все пошло как по маслу.
2) Указал в excel в первой строчке название столбцов таблицы (intnum, extnum ….), но привязки не получилось, пришлось указывать все в ручном режиме (все замечательно загрузилось).
3) после выбора csv файла сразу вылетает ошибка(2 раза подряд) "Error at 34, 70: Unexpected character after terminating '"' ", жму ок и все дальше нормально работает.

В остальном полет нормальный! еще раз спасибо за такую возможность!

11

(24 replies, posted in Russian)

Шикарная новость что теперь есть возможность импортировать и экспортировать данные без скриптов и танцев с бубнами !!!
Заказчик будет ооочень доволен! Большое спасибо!
Жаль нет возможности импорта полноценного Excel с картинками, но как говорится слона надо есть по кусочкам...
Подскажите пожалуйста, можно ли повесить эти функции на Button на форме по аналогии с Form1.mniSettings.Click; ???
Спасибо!

Спасибо,
Это конечно тоже вариант, но это в данном случае это доп обращение к базе.
я имел ввиду конструкцию вида:
описывается скажем структура таблицы БД Table1 с полями A,B,C...., часть полей размещено на форме,  другую часть нужно рассчитать или заполнить стат значениями (или значениями из полей других таблиц), заполняем их в скрипте примерно так Form1.Table1.A:='', Form1.Table1.b:=''.....
Когда структура будет полностью заполнена нажимается кнопка Save, срабатывает Insert и усе.... значения структуры помещаются в таблицу. ни каких дополнительных движений и update'ов .
просто как размышление.

Добрый день, большое спасибо за ответы!
В итоге так и сделал. привык что при работе с БД обычно есть возможность просто присвоить значение полю структуры. не хватает этой возможности.

Добрый вечер, Гуру My Visual Database!
Много лет занимаюсь программированием баз данных SAP, Oracle и MS SQL. Решил попробовать My Visual Database как дополнительный источник дохода и творчества, но вот же не задача... проблема вроде простая, но не могу найти решения. подскажите пожалуйста синтаксис, или ткните носом где посмотреть (искал, но чет ничего не нашел).
Задача: Допустим есть таблица base, в ней набор полей a,b,c,d... на форме в режиме создания записи есть только a и d и кнопка Save, а поля b и c должны заполниться по какой-то логике.
подскажите пожалуйста, как это сделать? что-то типо  if a="True" then base-b="X" end;
в дополнении: записи в таблице еще нет, она только создается (ни кто не отменял Cancel), Save еще не нажата...
Заранее спасибо.

15

(5 replies, posted in Russian)

Всем спасибо за помощь.
по соотношению геморой / скорость реализации - выбрал "классику", флажки с хинтами. понравилось решение derek'a как наиболее гибкое с точки зрения "наведения красоты". под "изобретать велосипед" подразумевалось - не придумывать то, что уже давно придумано до меня. MVDB только начал изучать, как хобби, так что сильно не пинайте если буду поначалу задавать глупые вопросы.
с уважением,
Михаил.

16

(5 replies, posted in Russian)

Спасибо за ответ,
Согласен, чек-боксы более правильная и классическая реализация, но уж больно много места съедают на форме. их надо аж 45 и чтобы было понятно какой и за что отвечает (т.е. с описанием). пользователь не хочет такого. настаивает на более "красивом" решении. вот и решил спросить, вдруг кто-то уже изобрел велосипед (есть похожее решение), а я просто не знаю об этом.
з.ы. Реализация чек-боксами как крайний случай конечно будет рассматриваться.

17

(5 replies, posted in Russian)

Просьба не пинать, перерыл форум, но подходящего решения не нашел.
суть задачи: есть сотрудник, которому могут быть присвоены до 45 пронумерованных фиксированных признаков. например: 1 - компьютер, 2 - телефон, 3 - Монитор .... 45 - Степлер. Есть поле в базе, где эти признаки сейчас хранятся в виде строки  "1,12,16,43,45" - без расшифровок и прочего (не требуется). как сделать что-то на подобии ряда "утопленных" и "отжатых" "пронумерованных" кнопок?  с возможностью до нажать или отжать часть кнопок. пробовал такую конструкцию: Form1.Button1.Default:= true; но как только нажимаю на любую другую кнопку выделение снимается со всех и фокус переносится на нажатую, а надо чтобы сохранилось.
Подскажите пожалуйста.