Jak to mám nahradit z jedné tabulky v aplikaci access s UID z jiného

0

Otázka

Snažím se umýt a vytvořit relační databázi se všemi občan vědec údajů shromážděných v mé společnosti. Jsem velmi nový databází, ale snažím se být laskavý. V podstatě, mám školení typu tabulka s UID pro každý typ vzdělávání a Občan Vědec stůl s UID pro každého občana vědec. Mám polo-čistý stůl s vědci data s UID pro každý řádek. Chci nahradit všechny název první a poslední název sloupce s UID od Občana Vědec stolu. Také bych chtěl nahradit všechny tréninkové hodnoty typu s UID ze školení typu Tabulka. Já opravdu ani nevím, kde začít. Mám připojený snímek obrazovky z mé tabulky a pomoc, kam jít dál v mém malém projektu by ocenili.

Zadejte popis obrázku zde:

enter image description here

database-design ms-access sql
2021-11-22 21:36:55
1

Nejlepší odpověď

0

Rozšíření na komentář od June7. První přidat Jeden cizí klíč k ScientistData pro každou tabulku, kterou chcete propojit. Pak spusťte aktualizační dotaz, pro každé propojené tabulky na převod odpovídající hodnoty cizího klíče se ScientistData.

enter image description here

'in the SQL pane you can examine the update query
UPDATE CitizenScientists, ScientistData SET ScientistData.CSID = [CitizenScientists].[CSID]
WHERE (((ScientistData.FirstName)=[CitizenScientists].[FirstName]) AND ((ScientistData.LastName)=[CitizenScientists].[LastName]))

K převodu příslušné trainingtypeid:

enter image description here

UPDATE TrainingTypes, ScientistData SET ScientistData.TrainingTypeID = [TrainingTypes].[TrainingID]
WHERE (((ScientistData.CertificationType)=[TrainingTypes].[CertificationType]))

zavřete aktualizace dotazů a dvakrát klikněte na každý z nich. Přístup bude dát varování se chystáte aktualizovat řádky tabulky. Potom zkontrolujte ScientistData stolu, a pokud vše vypadá ok odstranit teď nepotřebné sloupce v ScientistData stolu.
Konečně aktualizace databáze vztahy.

enter image description here

2021-11-24 06:03:38

V jiných jazycích

Tato stránka je v jiných jazycích

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................