Suche | Statistiken | Benutzerliste | Access-FAQ | Datenschutz Foren
donkarl Forum
donkarl Forum ->  Themen -> Access -> Diskussion ansehen

Du bist als Gast eingelogt. ( Anmelden | Registrieren )
  • Beziehungsfehler ohne erkennbaren Grund
  • domi559916.06.19 14:58
       └ RE: Beziehungsfehler ohne erkennbaren Grund Karl Donaubauer18.06.19 18:33
  • GDI_Plus mit Access2019/Office365 scheitert?
  • Lorenz20.05.19 16:50
       └ RE: GDI_Plus mit Access2019/Office365 scheitert? Lorenz13.06.19 19:19
  • Bericht komplett anzeigen
  • HQbauer08.06.19 18:30
       └ RE: Bericht komplett anzeigen Karl Donaubauer11.06.19 11:18
       └ RE: Bericht komplett anzeigen HQbauer12.06.19 09:11
  • Access-Stammtisch Rhein-Main am Freitag
  • Martin Asal20.05.19 21:43
  • Einladung zum 35. Access-Stammtisch Hannover am 15...
  • KlausWerther14.05.19 19:52
  • Datensätze mit einander vergleichen und bearbeiten
  • BamBam14.05.19 13:30
  • Mehr Datenbanken können nicht geöffnet werden :(
  • Lorenz12.05.19 19:44
       └ RE: Mehr Datenbanken können nicht geöffnet werde... Kontex13.05.19 08:40
          └ RE: Mehr Datenbanken können nicht geöffnet wer... Lorenz13.05.19 21:43
  • Crash im Editmode Access 2007
  • HansP08.05.19 20:25
       └ RE: Crash im Editmode Access 2007 PeterDoering09.05.19 12:30
          └ RE: Crash im Editmode Access 2007 HansP09.05.19 19:34
             └ RE: Crash im Editmode Access 2007 sks10.05.19 09:45
  • Access Stammtisch München am 09.05.2019 (Do)
  • StefanWirrer07.05.19 13:50
  • Problem bei ausführen der Runtime meiner Datenbank
  • DomiDi05.05.19 09:28
       └ RE: Problem bei ausführen der Runtime meiner Dat... Marzer07.05.19 11:28
  • Access Stammtisch München am 11.04.2019 (Do)
  • StefanWirrer09.04.19 14:01
  • Access Kontektmenüs
  • sks30.03.19 09:23
       └ RE: Access Kontektmenüs sks30.03.19 09:34
       └ RE: Access Kontektmenüs Karl Donaubauer31.03.19 21:52
          └ RE: Access Kontektmenüs sks01.04.19 18:44
  • Tabelle wird dupliziert!
  • lohfra21.03.19 17:29
       └ RE: Tabelle wird dupliziert! PeterDoering26.03.19 13:53
  • Hat jmd. Erfahrung mit Unterschriften Pads?
  • StefanWirrer18.03.19 10:17
  • Access Stammtisch München am 14.03.2019 (Do)
  • StefanWirrer14.03.19 07:54
    Karl Donaubauer
    Gesendet: 18.06.19 18:33
    Betreff: RE: Beziehungsfehler ohne erkennbaren Grund



    Elite Veteran

    Beiträge: 847
    50010010010025
    Ort: Wien
    Hallo!

    domi5599

    ich wollte mit einem CREATE TABLE STATEMENT gleich eine 1:n Beziehung zu einer vorhandenen Tabelle erstellen,
    aber Access kommt mir mit diesem Fehler: ,,Für Beziehung ist die dieselbe Anzahl an Feldern mit den denselben Datentypen erforderlich"

    Statement:

    CREATE TABLE Buchung
    (
    Buchungsnummer Integer,
    Standort String,
    Name String,
    Tag DateTime,
    Fahrzeugtyp String,
    Fahrzeugnummer Integer,
    Bezahlt Bit,
    PRIMARY KEY (Buchungsnummer, Name, Tag),
    FOREIGN KEY (Name) REFERENCES Kunde
    ON UPDATE CASCADE,
    FOREIGN KEY (Buchungsnummer) REFERENCES Fahrzeug
    ON DELETE SET NULL ON UPDATE CASCADE,
    FOREIGN KEY (Tag) REFERENCES Fahrzeug
    ON DELETE SET NULL ON UPDATE CASCADE
    );

    Das ironische ist, dass der erste Fremdschlüssel ohne Probleme funktioniert und auch richtig arbeitet.
    Aber die beiden anderen zur Tabelle Fahrzeug wollen einfach nicht arbeiten.
    Sowohl in der Tabelle Fahrzeug, als auch in der eigentlich zu erstellenden Tabelle Buchung haben die Spalten Buchungsnummer und Tag den selben Datentyp.

    Fahrzeug Spalten:

    Fahrzeugtyp (String)
    Fahrzeugnummer (Integer)
    Buchungsnummer (Integer) Primary Key
    Standort (String)
    Tag (DateTime) Primary Key

    Woher weißt du, dass Buchungsnummer in Fahrzeug ein Integer ist? Hast du ihn per SQL erzeugt oder in die Tabellen-Entwurfsansicht geschaut?
    Ich frage, weil das "Integer" im CREATE TABLE Statement in Access einen Long Integer erzeugt, während "Integer" in der Entwurfsansicht einer Access-Tabelle ein Small Integer ist. Daher könnte das Typproblem kommen.

    Wenn es das nicht ist, dann versuche mal, die Beziehung expliziter zu schreiben mit der Syntax Tabelle(Feldname):

    FOREIGN KEY (Buchungsnummer) REFERENCES Fahrzeug(Buchungsnummer)
    und
    FOREIGN KEY (Tag) REFERENCES Fahrzeug (Tag)

    Das kann zu anderen/aussagekräftigeren Fehlermeldungen führen.

    Übrigens solltest du "Name" und "Tag" als Feldnamen vermeiden, weil sie Schlüsselwörter in Access sind.

    -----
    Servus
    Karl
    *********
    https://www.donkarl.com/devcon Access-Online-Konferenz 18.+19.4.
    Access Forever: https://www.accessforever.org
    Access News: https://www.youtube.com/playlist?list=PLVCeBbJIMDvdJ8ghMbEakJ6_EQyvy...
    Access-Entwickler-Konferenz: https://www.donkarl.com/?aek
    Top of the page Bottom of the page


    Seite: < 16 17 18 19 20 21 ... 22 23 24 25 26 27 28 ... >
    Suche in diesem Forum
    Druckfreundliche Version
    (Alle Cookies von dieser Seite löschen.)