Jump to content

    
Fox_Sanchez

Altium DBLib - выбор движка БД

Recommended Posts

9 hours ago, dee2mon said:

А инструкцию можете краткую набросать? Чем базу удобно наполнять и редактировать, как ее в альтий подключать? Может какие чудеса есть (как, например, в Access не рекомендовано иметь поле с именем Value и т.д.)?

Можно начать отсюда: https://github.com/mikef5410/Altium_PassiveSMT_DbLib

Там полезная готовая база резисторов/конденсаторов и инструкция, как сконфигурировать. Когда ConnectionString установлен, можно редактировать прямо из Алтиума, но мне нравится 

https://sqlitebrowser.org/

Можно просто редактировать, а можно SQL выполнять. Мне особенно нравится поиск резисторов. Я отделил 0603 0805 как наиболее употребимые (мной). Набираю в поиск например "1.1к" и сразу попадаю на выбор из 2х. 

Но кстати чтобы работать с Access ".mdb" не обязательно иметь Access - runtime доступен бесплатно.  Но чем ее удобно редактировать не знаю, не пробовал. LibreOffice умеет. 

Share this post


Link to post
Share on other sites
8 часов назад, alexf сказал:

LibreOffice умеет

Что-то у меня не вышло. Он сначала конвертирует mdb в свой формат, и с ним работает, а обратно в mdb - никак. Или таки есть способ?

Share this post


Link to post
Share on other sites
22 hours ago, AlexandrY said:
22 hours ago, dee2mon said:

 (как, например, в Access не рекомендовано иметь поле с именем Value и т.д.)?

И где ж вы такую рекомендацию-то видели?
У меня несколько десятков таблиц формата Aceess к Altium подключено с полем Value. Уже много лет.
Работает железно вплоть до самой последней версии Altium 21.1.1

При попытке создания такого поля в Access вываливается варнгинг, что Value зарезервированное слово. Я не стал проверять, насколько это страшно и что потом внезапно перестанет работать.

Edited by dee2mon

Share this post


Link to post
Share on other sites
1 hour ago, dee2mon said:

При попытке создания такого поля в Access вываливается варнгинг, что Value зарезервированное слово. Я не стал проверять, насколько это страшно и что потом внезапно перестанет работать.

Да точно есть. Я даж не знал. Поскольку таблицы с таким полем импортировал прям с сайта Digi-Key.
Но говорю ж, работает железно.
Постройте несколько тестовых хотя бы агрегатных запросов к такой таблице и увидите что никаких проблем не возникает.  

Share this post


Link to post
Share on other sites

Таблицы создавал лет 6 назад и сам создавал поле Value, никаких варнингов не было...

Сейчас во всех таблицаъ есть Value

А что пишет то?

image.png.f1ff36a93289653f9917ed59dbe65cca.png

Share this post


Link to post
Share on other sites

Что Value зарезервированное слово. Далее экспериментировать не стал, я никакой спец в БД и понятия не имею, что в будущем может пойти не так.

Версия MS Access 2016, если это имеет значение.

339491496_.thumb.png.6031cd44350541a1768b150ba5b1bcb2.png

Edited by dee2mon

Share this post


Link to post
Share on other sites
11 hours ago, DSIoffe said:

Что-то у меня не вышло. Он сначала конвертирует mdb в свой формат, и с ним работает, а обратно в mdb - никак. Или таки есть способ?

Я писал, что сам не пробовал. Но есть еще лучше:

http://www.alexnolan.net/software/mdb_viewer_plus.htm

Эта точно работает: и смотрит, и редактирует. Я проверил, но сам пользуюсь SQLite.

Share this post


Link to post
Share on other sites
18 hours ago, dee2mon said:

Что Value зарезервированное слово. Далее экспериментировать не стал, я никакой спец в БД и понятия не имею, что в будущем может пойти не так.

Версия MS Access 2016, если это имеет значение.

в альтиуме, кстати, тоже value - зарезервированное слово. В целом - ничего страшного, но могут быть нюансы, если с БД ещё и работать как с... БД.

 

On 2/24/2021 at 11:55 AM, DSIoffe said:

то-то у меня не вышло. Он сначала конвертирует mdb в свой формат, и с ним работает, а обратно в mdb - никак. Или таки есть способ?

Выгрузка в неродной формат чревата. Но если хотите туда сюда бд гонять - dbeaver.  Довольно шустрый и неприхотливый. Помогает время от времени с конкордом разбираться.

Edited by Ulkizz

Share this post


Link to post
Share on other sites
16 часов назад, alexf сказал:

Я писал, что сам не пробовал. Но есть еще лучше:

http://www.alexnolan.net/software/mdb_viewer_plus.htm

Эта точно работает: и смотрит, и редактирует. Я проверил, но сам пользуюсь SQLite.

Оно у меня на двух компьютерах не завелось, и на работе, и дома, с одинаковой ошибкой. При попытке открыть базу пишет "Не удается найти указанный поставщик. Вероятно, он установлен неправильно". Что может быть не так, не подскажете? Оба раза Windows 10 64-разрядная.

Share this post


Link to post
Share on other sites
17 часов назад, DSIoffe сказал:

Оно у меня на двух компьютерах не завелось, и на работе, и дома, с одинаковой ошибкой. При попытке открыть базу пишет "Не удается найти указанный поставщик. Вероятно, он установлен неправильно". Что может быть не так, не подскажете? Оба раза Windows 10 64-разрядная.

"Поставщик" - скорее всего ODBC драйвер, который не установлен в системе. Частенько устанавливается в комплекте с программами.

Раньше на Microsoft можно было скачать комплект типа "ODBC pack".

Share this post


Link to post
Share on other sites
5 часов назад, HardEgor сказал:

Раньше на Microsoft можно было скачать комплект типа "ODBC pack".

Вот это https://www.microsoft.com/ru-ru/download/details.aspx?id=54920 , accessdatabaseengine_X64.exe, я скачал и установил. Без него и Altium те базы не понимает. Пишут, что эта штука устанавливает и ODBC драйверы в том числе. Админ на работе не понял, о каком поставщике речь.

Share this post


Link to post
Share on other sites
12 hours ago, HardEgor said:

"Поставщик" - скорее всего ODBC драйвер

Вспоминается автоматический перевод с подключенным сельскохозяйственным словарем. "Mouse driver" перевелся как "гуртовщик мыши". 

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.