после 10 лет программирования я нахожусь в сложной задаче создания своего первого приложения Excel в Excel 2007. Я запрограммировал в VBA раньше на MS Access, так что это не совсем технический вызов для меня, но это реальная смена "Парадигма", смею сказать.
Теперь мне нужно реализовать приложение Excel, которое ведет переговоры с SQLServer (в специальной базе данных, которую я создаю), типичный материал CRUD, но то, что я не могу прочитать ни в одной книге (Excel Bible, Excel Power Programming и т.д.), как я должен структурировать приложение.
-
Могу ли я указывать имена в своих столбцах и использовать их в качестве столбца базы данных при отправке данных обратно в SQLServer
-
Когда я возвращаю данные, ожидаемые от приложения электронной таблицы, которые я, например, извлекаю ID, Описание (скрывая идентификатор в столбце и отображая описание), или я должен просто использовать описание для всего и хранить денормализованные данных в моих таблицах SQLServer, что делает их эквивалентными листы Excel на стороне сервера?
-
Если я хочу использовать нормализованные данные, например LookupTable (ID, Country), я должен хранить идентификатор, информацию о стране в диапазоне, и если да, то как заставить пользователя выбрать значение из этого диапазона ( ID, Страна) без использования соответствующего Combobox?
-
Когда я извлекаю данные из SQLServer, я должен моделировать его в ADODB.Recordset(например, вызывая представление или хранимую процедуру) и копировать его на лист, чтобы убедиться, что порядок полей в наборе записей так же, как в Листе, или есть лучший способ?
Я уверен, что там много людей, которые понимают мою ситуацию там, потому что они были на моем месте, пожалуйста, помогите мне сделать прыжок, который поможет мне понять мир приложений для электронных таблиц. Также приветствуются указатели на веб-ресурсы.
Спасибо.