Bu öncelikle Access DB yapısı hakkında bir sorudur.
Arka fon
Bölümüm PCB tasarımı için Altium kullanıyor. Altium, şematik sembollerin ve ayak izlerinin yeniden kullanılmasını sağlamak için veritabanı kütüphanelerini destekler. Bir veritabanı kütüphanesi, MS Excel veya Access'i arka uç olarak kullanabilir.
Excel ile Altium her sayfayı görebilir. Örneğin, dirençler ve kapasitörler için farklı Sayfalarımız var, çünkü farklı parametreler var. Access ile Altium, her bir Tablo ve Sorgu'yu görebilir.
Excel'i bir süredir kullandık ve düzgün çalışıyor. Ancak, çok kullanıcılı erişime, daha iyi filtrelemeye, alan doğrulamasına ve otomatik numaralama PK'larına izin vermek için Access'e yükseltmek istiyoruz.
yapı
Tüm bileşenler için bir masa. Her bileşen türü için, PK olarak Component.ID ve dahil olan diğer alanlar için bir tablo. Her bileşen türü için sorgular. Altium yalnızca Sorguları içerecek şekilde yapılandırılmış, Tablo yok.
Table: Components
- ID (auto num PK)
- Manufacturer
- PartNum
- Description
- ...
Table: ResistorParams
- Component.ID (num PK)
- Resistance
- Tolerance
- PackageSize
Table: OtherParams
- Component.ID (num PK)
Query: Resistors
- * from Components
- Resistance, Tolerance, PackageSize from ResistorParams
Query: Other Components
- * from Components
- Component.ID from OtherParams (hidden)
Sorun
Dirençler Sorgusuna giriş eklediğimde, Bileşenler & amp; ResistorParams beklendiği gibi. Bu iyi.
Diğer Bileşenler Sorgusuna girişler eklediğimde, Diğer Bileşenlere DEĞİL, Bileşenlere eklenirler. Sorun bu.
Diğer Bileşenler Sorgusu'nu, Bileşenler Tablosu'ndaki taban kaydına ek olarak, DiğerParams Tablosuna girişler eklemek için eksik olan ne? Sadece küçük bir şey gibi hissediyorum, ama belki bütün yapı kapalı.