Титов Артем |
Прога получает на вход документ Word'a (анкету с данными о физ.лицах). Она знает что и откуда из этого документа брать. Но она не знает куда это записать (напрямую в базу нельзя). Вот я хочу заранее определить в проге структуру строковых данных (или еще что-нить, пока не определился, т.к. ищу оптимальной/наиболее универсальный алгоритм), указать в определенной талице БД имена полей этой структуры (в этой таблице также хранятся записи с координатами ячеек таблицы документа Word'a).
После заполнения структуры я проверяю корректность заполнения анкеты. Если все правильно, я сброшу данные в соответствующий справочник БД. |
А что в данном случае дает знание/список
имен этой структуры? Разве состав и имена
полей
данных о физ.лицах могут меняться от одного заполнения анкеты к другому?
Состав и имена полей регламентируются (я не беру случай изменений, при которых,
например, состав дополняется дополнительным адресом
физ.лица в рамках требований
к приложению). Здесь схема простая: чтение из анкеты -> запись в record -> валидация ->
запись в базу данных. И хранение
имен полей этой структуры ничего не даст.
Если допустить алгоритм, при котором исходники не требуют изменений и перекомпиляции
в случае модификации анкеты, что влечет механизм "что и откуда из этого документа брать",
то тогда отказывайтесь от струтктуры и смотрите в сторону реализации по принципу TFields.