Вот краткое описание моей DxDatabook.
Все это происходит под Windows.
Я исплользую Text ODBC driver чтобы обращаться в файлу CSV как к базе данных. Для редактирования CSV файла использую LibreOffice Calc.
Т.е. например есть каталог C:\project\expedition\dxdb в котором лежат файлы (см аттач):
dxdb.csv - БД
schema.ini - файл настройки таблиц БД для Text ODBC driver
dxdb.dbc - файл настройки DxDatabook
Ссылки по теме Text ODBC driver:
http://msdn.microsoft.com/en-us/library/wi...v=vs.85%29.aspxhttp://msdn.microsoft.com/en-us/library/ms709353.aspxhttp://www.expresscomputeronline.com/20031...chspace01.shtmlhttp://stackoverflow.com/questions/3454701...xt-files-from-ahttp://superuser.com/questions/96060/windo...dbc-text-driverУ меня вся база хранится в одной большой таблице ("dxdb.csv" ) с суперпозицией полей для разных компонентов. Можно иметь несколько файлов CSV в данном каталоге, каждый из которых будет отдельной таблицей базы. Но мне удобнее хранить в одной таблице, ибо DxDatabook умный и при добавлении компонента на схему он свойсва с пустым значением не добавляет.
Уникальным полем у меня является "UID", которое по сути есть просто порядковый номер компонента. Поле PartNumber для связи с CL есть комбинация имени символа и имени посадочного места, которые замаплены в данном part.
Данный подход не является ни "правильным" ни "неправильным". Просто после доооолгих мытарств и изучения DxDatabook я для своего конкретного применения выбрал именно его.
Прикрепленные файлы
dxdb.zip ( 5.38 килобайт )
Кол-во скачиваний: 30