|
|
  |
Database libraries, с чем это едят |
|
|
|
Dec 6 2009, 14:02
|

Частый гость
 
Группа: Свой
Сообщений: 93
Регистрация: 18-06-05
Из: Kyiv, Ukraine
Пользователь №: 6 126

|
Цитата(pureproft @ Nov 21 2009, 21:12)  Приветствую "Форум специалистов по Altium Designer" (Википедия о вас....)!!! Суть вопроса: взялся помочь вашему коллеге (я не ваш, я прогер) с разработкой ПО ведения Баз для последующего подключения к проектам,.... , пока только въезжаю в суть проблемы и саму программу Алтиум в глаза не видел но судя по тому что из уст заказчика слышу, что нужен Акцес или Эксел, переспрашиваю про ODBC, говорит нет всё жостко, нахожу скрины и вижу опцию (*) строка подключения, и ещё некаторые упоминания говорящие о том что всётаки не важно откуда, главное наличие драйвера... (т.е. человек просто не втеме) У Вас встретил упоминание невозможности редактирования баз в самом инструменте, удивлён но принимаю пока на веру... Есть с кем пообщатся на эту тему более профессионально с программной а не проектной точки зрения и самое главное не хочется изобретать велосипед, уж слишком мне показалась простой проблема, что её не решили до меня и много раз.... а если всётаки вопрос актуален приглашаю поучаствывать в ТЗ с целью рождения фриварного продукта, статьи которые успел прочитать производят впечатление серьёзное и всётаки не рещённость на первый взгляд простой проблемы настораживает... Развейте мои сомнения.... База данных неважно откуда. Я пробовал через PostgreSQL. Работало отлично, но редактировать базу было не очень удобно. Пробовали нанять програмера, который бы сделал веб-интерфейс к SQL базе, но все уперлось в деньги (начальство не устраивала сумма). Пришлось перенести на Акcесовую mdb и редактировать таблицы ручками. Как ни странно, но в самом Альтиуме база данных не редактируется.
|
|
|
|
|
Dec 6 2009, 14:12
|

Гуру
     
Группа: Модераторы
Сообщений: 11 653
Регистрация: 25-03-05
Из: Минск
Пользователь №: 3 671

|
Цитата(condor @ Dec 6 2009, 16:02)  Как ни странно, но в самом Альтиуме база данных не редактируется. Чего тут странного. Они используют сторонний продукт. Если б свое сочиняли, то зачем из Access или Excell Открывать и смотреть содержимое они дают. Править не дают и правильн. За содержимое баз должен отвечать отдельный библиотекарь. А все остальным кто жаждет править, как ему вздумается или нравиться---ручки под одесский трамвайчик
|
|
|
|
|
Dec 7 2009, 17:12
|

.
     
Группа: Участник
Сообщений: 2 424
Регистрация: 25-12-08
Пользователь №: 42 757

|
Цитата(Шарманщик с обезьянкой @ Nov 24 2009, 22:07)  На сколько я знаю, многосоставные компаненты в БД не поддерживается совсем. Сейчас мой Part Number — это просто уникальный порядковый номер. C многосоставными элементами, которые содержат несколько видов Parts , обходиться оказалось весьма просто. Несмотря на то, что в строке базы виден лишь один элемент, после установки его на схему , сделав двойной клик по элементу можно установить номер Part в окне свойств (слева вверху). При необходимости, символьное изображение изменится само на соответствующее этому парту. Как-то задался целью прояснить где что хранится и можно ли что-то оптимизировать в библиотеках .DbLib. Оказалось что после импорта интегрированной библиотеки в файл .MDB он содержит одну таблицу с множеством полей , взятых из свойств библиотеки .IntLib. Также все свойства каждого элемента остаются в разделенных библиотеках .SchLib и .PcbLib. Поэтому, даже если все поля из файла .MDB убрать , кроме “Part Number”, “Library Ref”, “Library Path”, “Footprint Path”, “Footprint Ref” то после этого элементы можно брать из .DbLib самым обычным образом , если .DbLib подключена. Попытался убрать также поля “Library Path”, “Footprint Path” , ибо они «переполняют» таблицу в файле .MDB своей навязчивой избыточной информацией. Получилась табличка только с тремя колонками , как на первом рисунке Как ни странно , в таком виде библиотека .DbLib продолжает работать нормально. Единственно что для этого нужно , чтобы символьная .SchLib и корпусная .PcbLib библиотеки находились в той-же папке где и .DbLib с .MDB. Для каждого вида элементов можно сочинить отдельные таблицы , каждая со своим набором атрибутов (столбцов в таблице). Например (2-й рисунок) В Бом можно выводить только партнамбер, если эти партнамбера содержат всю необходимую информацию для закупшиков и склада. Для этого их стоит делать осмысленными и уникальными (хотя бы внутри своей таблицы  .
Эскизы прикрепленных изображений
|
|
|
|
|
Dec 12 2009, 16:48
|

Гуру
     
Группа: Модераторы
Сообщений: 11 653
Регистрация: 25-03-05
Из: Минск
Пользователь №: 3 671

|
Цитата Цитата(condor @ Dec 6 2009, 16:02) * Как ни странно, но в самом Альтиуме база данных не редактируется. Цитата Цитата(condor @ Dec 6 2009, 16:02)  Как ни странно, но в самом Альтиуме база данных не редактируется. Чего тут странного. Они используют сторонний продукт. Если б свое сочиняли, то зачем из Access или Excell Открывать и смотреть содержимое они дают. Править не дают и правильн. За содержимое баз должен отвечать отдельный библиотекарь. А все остальным кто жаждет править, как ему вздумается или нравиться---ручки под одесский трамвайчик  Беру свои слова обратно В Summer версии есть и редактирование, и добавление нового, и удаление старого, и ввод ссылок, и переходы по ним В общем дойду до этого раздела, придется написать. Особо радует добавление нового компонента Про Ввод через Access можно забыть
|
|
|
|
|
Dec 14 2009, 11:01
|

Участник

Группа: Свой
Сообщений: 60
Регистрация: 20-10-09
Из: Санкт-Петербург
Пользователь №: 53 095

|
Цитата(Владимир @ Dec 12 2009, 19:48)  Беру свои слова обратно В Summer версии есть и редактирование, и добавление нового, и удаление старого, и ввод ссылок, и переходы по ним В общем дойду до этого раздела, придется написать.
Особо радует добавление нового компонента Про Ввод через Access можно забыть Имеется в виду Table Browser или там действительно есть нормальное средство для работы с БД?
|
|
|
|
|
Dec 14 2009, 11:32
|

Участник

Группа: Свой
Сообщений: 60
Регистрация: 20-10-09
Из: Санкт-Петербург
Пользователь №: 53 095

|
Цитата(Владимир @ Dec 14 2009, 14:17)  С точки зрения полнокровной базы нет. Что имеется ввиду под полнокровной базой? База с индексным ключевым столбцом? Думается, что Table Browser сделан пока только для галочки — типа есть возможность редактировать базу :-) Надеюсь, в последующих версиях они его доработают. P.S. А вот возможность удаления столбцов немного пугает.
Сообщение отредактировал Шарманщик с обезьянкой - Dec 14 2009, 11:41
|
|
|
|
|
Dec 14 2009, 12:38
|

Участник

Группа: Свой
Сообщений: 60
Регистрация: 20-10-09
Из: Санкт-Петербург
Пользователь №: 53 095

|
Цитата(Владимир @ Dec 14 2009, 15:28)  Можно. Я добавляю А у меня всё гугается, что Вэлью Инвалид :-) Ну, это скорее мои кривые руки.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|