|
Database libraries, с чем это едят |
|
|
|
 |
Ответов
(105 - 119)
|
Jun 10 2010, 18:17
|

Профессионал
    
Группа: Свой
Сообщений: 1 433
Регистрация: 27-10-08
Из: Украина, Киев
Пользователь №: 41 215

|
Цитата(uriy @ Jun 10 2010, 21:32)  эммм... а какие преимущества по сравнению с интерфейсом Access? Древовидная структура хранения данных о компонентах, удобные (не без недостатков конечно) операции по модификации и добавлению компонентов. Гипотетически, вместо *.mdb можно использовать другие СУБД, например SQL Server Старался решить вопрос с пакетными изменениями информации, для этого сделал форму "Свойства компонента(тов)" Из нее можно скачать в экселку, а потом и обратно, но уже с измененными (средствами экселя) данными. Вот как это у меня выглядит в Альтиуме
Сообщение отредактировал Буратино - Jun 10 2010, 17:55
Эскизы прикрепленных изображений
--------------------
Брак - это такой вид отношений, в которых один всегда прав, - а другой - муж.
|
|
|
|
|
Jun 10 2010, 18:35
|

Профессионал
    
Группа: Свой
Сообщений: 1 433
Регистрация: 27-10-08
Из: Украина, Киев
Пользователь №: 41 215

|
Цитата(Владимир @ Jun 10 2010, 22:26)  1 Только работает с вашей базой. 2. при выходе-- висит в процессах 3. хватило 1. ну да, конечно только с моей, ведь тривью и листвью ориентированы на работу с табличкой T_Components и при этом строго определенной структуры. 2. Принято Но сам принцип организации взаимодействия с хранилищием информации предполагает возможность подключения к различным источникам данных. Access ведь не принципиален, таблицы и запрос можно положить куда угодно, безусловно изменив методы подключения к источнику. Эта программа использует модель работы с данными DAO, и ей сам акцесс не нужен, файл mdb просто место где лежит инфа. ---- Ну это детали. Вот мне кажется, Что нужно разбивать всю структуру на отдельные папки и в Альтиуме создавать подключения как-бы к нескольким частям этой библиотеки, так как не супер удобно дергать все эти уровни группировки  Другими словами, не очень удобно использовать такую библиотеку. Но я даже не знаю что можно придумать не потеряв в универсальности и прозрачности самого подхода, ведь как только я добавляю компонент через программу ExplorerDBLib.exe она автоматом становится доступной (после обновления естесна) в Альтиуме. Может быть в самой программе предусмотреть возможность фильтровать все ее содержимое и при необходимости ограничивать набор данных, которые передаются в АД? Также я не вкурил ,как сортировать группы компонентов в окне Librares АД. Получается, что сортировка там возможна только лишь по алфавиту, мне кажется, что это не всегда удобно. В программе я сделал две кнопочки ,которые перемещают по дереву папки или отдельные компоненты ,сделал это именно потому что это удобно и правильно.
Сообщение отредактировал Буратино - Jun 10 2010, 19:03
--------------------
Брак - это такой вид отношений, в которых один всегда прав, - а другой - муж.
|
|
|
|
|
Jun 23 2010, 10:32
|

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

|
Цитата Если есть два компонента, у которых одинаковое УГО, одинаковый корпус, но разное расположение выводов Что значит: одинаковый корпус, но разное расположение выводов ? Например горизонтальное и вертикальное расположение TO220? Это уже разные fоotprint. Но нумерация у них одна. MAP между Pin и PAD не меняется. Подключайте через базу несколько fоotprint. Это можно.
|
|
|
|
|
May 20 2011, 08:55
|
Местный
  
Группа: Свой
Сообщений: 437
Регистрация: 23-04-05
Из: Таганрог
Пользователь №: 4 425

|
Цитата(Владимир @ Jun 23 2010, 14:32)  Подключайте через базу несколько fоotprint. Это можно. Подскажите, как это сделать? Для разных проектов может требоваться разный Density Level по IPC-7351. Было бы логично к одной записи подключить несколько footprint.
|
|
|
|
|
Dec 17 2013, 07:17
|
Группа: Участник
Сообщений: 10
Регистрация: 5-01-13
Пользователь №: 75 071

|
Не могу подключить базу MySQL к Altium Designer 10.391.22084. Подскажите, кто подключал, как это все делается. Как делаю я: кнопка Build -> поставщик данных: Microsoft OLE DB Provider for ODBC Drivers ->создал DSN для MySQL, проверка соединения = есть -> разрешаю ReadWrite. При коннекте выходит ошибка:"Could not get column list for table...." В базе использую следующие колонки: Part Number, Library Ref, Library Path, Footprint Ref, Footprint Path, name, value и другие...
Эскизы прикрепленных изображений
Прикрепленные файлы
mydb.zip ( 2.27 килобайт )
Кол-во скачиваний: 13
|
|
|
|
|
Dec 17 2013, 09:21
|
Группа: Участник
Сообщений: 10
Регистрация: 5-01-13
Пользователь №: 75 071

|
Нашел причину. В Advanced в поле SQL Option надо для MySQL заменить символы [] на `` (Ё). Как я понял, из - за того, что поля таблицы написаны через пробел: `Footpint Ref`. НО в разделе Table Browser значения таблицы не отображаются. А при использовании библиотеки не работает поиск, выводит ошибку неверного запроса: В чем может быть причина. Может кто сталкивался с этим.
Эскизы прикрепленных изображений
|
|
|
|
|
Dec 17 2013, 11:36
|
Группа: Участник
Сообщений: 10
Регистрация: 5-01-13
Пользователь №: 75 071

|
Цитата не используйте параметры со спецсимволами в выражениях Я еще не знаю что это такое. Корректировал только Advanced. Использую Single key lookup. А в маскируемом поиске, когда ввожу значение (цифру) ничего не происходит, только после Refresh Library выскакивает ошибка (привел раньше на скриншоте). ???
|
|
|
|
|
  |
3 чел. читают эту тему (гостей: 3, скрытых пользователей: 0)
Пользователей: 0
|
|
|