MS Access-fout: relaties moeten op hetzelfde aantal velden met dezelfde gegevenstypen staan

Ik heb de opdracht gekregen om een database te maken. De gegeven informatie was om de database gedeeltelijk vanuit MS Excel te maken, dus ik ontdekte hoe ik de gegevens kon importeren en verschillende tabellen kon maken die betrekking hebben op mijn taak.

Ik kan echter geen relaties tussen MS Access-tabellen maken. Ik heb dubbel gecontroleerd of de gegevenstypen hetzelfde zijn tussen overeenkomstige tabellen.

Bijvoorbeeld:

Tabel Verkoper:

  • VendorID (autonummer)
  • VendorName (korte tekst)

…dat ik verbinding probeer te maken met een Vendor-veld (korte tekst) in een Productdetailtabel.

Ik denk dat een van de problemen kan zijn dat er dubbele informatie in de tabellen staat omdat dezelfde leveranciers meerdere keren verschijnen.

Ik heb al een zoekopdracht en formulier gemaakt, maar het werkt niet: ik vermoed dat dit komt door een gebrek aan relaties tussen tabellen.


Antwoord 1, autoriteit 100%

Zorg ervoor dat uw VendorIDis ingesteld als hetzelfde gegevenstypein beide tabellen.

NB:Zelfs als het is opgeslagen als een getal, zorg er dan voor dat het beide lange gehele getallen zijn. De duplicaten mogen u er niet van weerhouden een relatie aan te gaan:
duplicaten zijn alleen beperktwanneer u een relatie probeert te creëren met referentiële integriteit.


Antwoord 2, autoriteit 33%

Ik had hetzelfde probleem. In één tabel had ik guestID als primaire sleutel met het AutoNumber-formaat, en had een 1 op veel-relatie met guestID in een andere tabel. Ik moet het formaat per ongeluk op Short Text hebben gezet, dus toen ik het veranderde in Number, was het probleem verholpen.

Other episodes