Гость
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Управление данными базы данных сайта при помощи VBA (Excel+mdb). / 16 сообщений из 16, страница 1 из 1
19.01.2011, 10:20
    #37066024
.Михаил.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Управление данными базы данных сайта при помощи VBA (Excel+mdb).
Приветствую.
В связке Excel + .mdb пишу "систему упраления" данными в базе данных на сайте.
Поподробнее.
В файле .mdb находится база данных со сложно структурой.
В Excel реализован "интерфейс", позволяющий производить поиск по базе данных; удобный просмотр данных; изменение, добавление, удаление данных... не суть - это "инструмент", для работы с базой данных.
Есть сайт с точно такой же структурой базы данных как и локальная - .mdb. Excel умеет синхронизировать данные базы данных. Сайт простой: поисковая форма, вывод результатов поиска по базе данных (это основное) и прочая текстовая инфорация.

Почему решил пойти таким путем для решения задачи:
мне проще писать на VBA в Excel; маловато опыта, чтобы на php создавать движок по управлению данными в базе данных + интерфейс;

в целях экономии трафика; на некоторых хостах превышение отпределенного предела трафика оплачивается дополнительно;

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

Прошу высказать свои мнения, предложения и замечания. Если такие (или похожие) решения? Заранее благодарен.
...
Рейтинг: 0 / 0
19.01.2011, 10:45
    #37066089
dvim
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Управление данными базы данных сайта при помощи VBA (Excel+mdb).
.Михаил.,

По уму "внутренняя" часть на Excel + mdb вполне возможна и оправданна.
Особенно - когда над данными постоянно производим разнообразные изменения.

Внешняя часть - так на чем вы планируете писать сайт ? .
По большому счета данные из mdb можно просто экспортировать в любую СУБД.
Для php массовый выбор это MySQL для ASP MSSQL...
...
Рейтинг: 0 / 0
19.01.2011, 10:47
    #37066098
П-Л
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Управление данными базы данных сайта при помощи VBA (Excel+mdb).
А у меня недоумение вызвала связка эксел + аксес для внутренней части. В самом аксесе есть все возможности для разработки хорошего интерфейса.
...
Рейтинг: 0 / 0
19.01.2011, 10:49
    #37066107
dvim
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Управление данными базы данных сайта при помощи VBA (Excel+mdb).
П-Л,
Это то понятно, не хочет и не может человек ничего разрабатывать.
Данные формируются по "требованию пятки" вручную , просто с хранением в mdb
...
Рейтинг: 0 / 0
19.01.2011, 10:59
    #37066152
.Михаил.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Управление данными базы данных сайта при помощи VBA (Excel+mdb).
dvimВнешняя часть - так на чем вы планируете писать сайт ?
Ничего особенного: php + mysql на каком-нить недорогом хостинге.
П-Л...В самом аксесе есть все возможности для разработки хорошего интерфейса.
Согласен. Но в Access мне не нравится, что интерфейс стоится в основном на одних формах. В Excel, что мне нравится (в добавок к формам) можно использовать сами экселевские листы, можно довольно "красиво сделать". Тут уж дело хозяйское, что использовать, да хоть Word, AutoCAD, HTA и т.п.
...
Рейтинг: 0 / 0
19.01.2011, 11:57
    #37066325
dvim
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Управление данными базы данных сайта при помощи VBA (Excel+mdb).
.Михаил.,Ничего особенного: php + mysql на каком-нить недорогом хостинге.
Так и храните данные в mysql . Перекачивать их можно через текстовый файл с разделителями. Либо как вариант поднять Mysql локально и выгружать данные туда.


Просто работать из php с mdb на недорогом хостере - сложно и проблемно.
...
Рейтинг: 0 / 0
19.01.2011, 12:29
    #37066435
П-Л
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Управление данными базы данных сайта при помощи VBA (Excel+mdb).
Как, например, нарисовать в екселе такую форму ?
...
Рейтинг: 0 / 0
19.01.2011, 12:37
    #37066457
.Михаил.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Управление данными базы данных сайта при помощи VBA (Excel+mdb).
dvimТак и храните данные в mysql...
Идея хорошая, но (в силу моих знаний) для этого на клиенте должен быть установлен MySql. Что не всегда возможно его установить в силу пользовательских ограничений. А офис установлен почти на каждом компе.
dvim...Перекачивать их можно через текстовый файл с разделителями. Либо как вариант поднять Mysql локально и выгружать данные туда...
Идея хорошая, лучше моей (далее описано), надо подумать.
dvimПросто работать из php с mdb на недорогом хостере - сложно и проблемно.
Работать из php с mdb - исключено; сам файл mdb на веб-сервере не отправляется, а отправляется его содержимое. Синхронизацию планирую осуществлять: на веб-сервер - отправкой методом POST в виде простого массива данных; на клиент - по запросу GET в формате XML.

База данных mdb состоит из основных таблиц и вспомогательных. Вспомогательные таблицы имеют структуру типа "ключ"-"наименование". Основные таблицы состоят в основном из "ключей" (типа ссылки на вспомогательные таблицы) и числовых значений. Подвергаться синхронизации будут часто - основные, редко - впомогательные. Так-что инетовский трафик при синхронизации будет небольшим.
...
Рейтинг: 0 / 0
19.01.2011, 12:43
    #37066473
.Михаил.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Управление данными базы данных сайта при помощи VBA (Excel+mdb).
П-ЛКак, например, нарисовать в екселе такую форму ?
В принципе можно, если в системном реестре зарегестрированы соответствующие контролы. Но опыт показывает, что форма в Excel работает не со всеми "внешними" контролами. Конечно, "собственными" контролами Excel такое не сделать.
...
Рейтинг: 0 / 0
19.01.2011, 12:48
    #37066493
.Михаил.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Управление данными базы данных сайта при помощи VBA (Excel+mdb).
Пример1 функционала в Excel
...
Рейтинг: 0 / 0
19.01.2011, 12:48
    #37066495
.Михаил.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Управление данными базы данных сайта при помощи VBA (Excel+mdb).
Пример2 функционала в Excel
...
Рейтинг: 0 / 0
19.01.2011, 12:51
    #37066512
.Михаил.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Управление данными базы данных сайта при помощи VBA (Excel+mdb).
Пример формы
...
Рейтинг: 0 / 0
19.01.2011, 16:57
    #37067322
Chop
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Управление данными базы данных сайта при помощи VBA (Excel+mdb).
.Михаил.Прошу высказать свои мнения, предложения и замечания. Если такие (или похожие) решения? Заранее благодарен.
главное в этом: "мне проще писать на VBA в Excel; маловато опыта, чтобы на php создавать..."
все остальное - попытка подвести левое обосновалово под эту фразу
ИМХО: решение - через ...
обосновалово - еще хуже, т.к. "вычислениями на клиентском компе", а точнее загрузкой на клиентский комп данных, к-е необходимы для вычислений, ты убьешь всю, даже теоретически необоснованную тобой, экономию трафика
на разработку, по факту, двух вариантов БД и интерфейсов к ним ты рискуешь убить времени больше, чем потратил бы на освоение стандартного метода решения
поддерживать такую систему, с-но, тоже как минимум в два раза дороже, чем стандартную
...
Рейтинг: 0 / 0
23.01.2011, 20:53
    #37074092
MX-9
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Управление данными базы данных сайта при помощи VBA (Excel+mdb).
.Михаил.,

у нас нечто похожее
напишите
mx@enters.eu
или
sia.enters@inbox.lv

пришлю скрины нашего варианта

кстати все формы ввода показаные в этом топе
очень просто реализуемы на EXCEL по нашей методе
...
Рейтинг: 0 / 0
24.01.2011, 00:57
    #37074321
Кифирчик
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Управление данными базы данных сайта при помощи VBA (Excel+mdb).
Chop...
главное в этом: "мне проще писать на VBA в Excel; маловато опыта, чтобы на php создавать..."
все остальное - попытка подвести левое обосновалово под эту фразу
...
+1024
сам страдал подобной ерудной http://www.sql.ru/forum/actualthread.aspx?tid=486268
позже переписал на C# с веб сервисами и для ASP.NET хостинга, положа руку на сердце, не потому что так лучше, а чтоб потренироваться на кошках в свободное время

ИМХО надо брать наиболее подоходящую CMS, и докручивать её под себя...
95% всех необходимостей, вполне реализуемы и php и asp... есть море готовых CMS (за функционалом которых самому не угнаться), есть всякие фреймворки который упрощают разработку
отдельное десктопное приложение оправдано только в случае очень специфичных данных, либо при необходимости офлайн работы

более того, полученный в разработке CMS в excel-е опыт, очень сложно потом куда-то "продать" )))
с каждым годом мне этот аргумент кажется все тяжелее и тяжелее
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
09.09.2012, 12:02
    #37949816
asm_net
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Управление данными базы данных сайта при помощи VBA (Excel+mdb).
MX-9.Михаил.,

у нас нечто похожее
напишите
mx@enters.eu
или
sia.enters@inbox.lv

пришлю скрины нашего варианта

кстати все формы ввода показаные в этом топе
очень просто реализуемы на EXCEL по нашей методе

а есть где посмотреть и потрогать, на нечто подобное?
...
Рейтинг: 0 / 0
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Управление данными базы данных сайта при помощи VBA (Excel+mdb). / 16 сообщений из 16, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]