Re: Beziehungen bei Base funktionieren nicht
Verfasst: So, 25.11.2012 12:51
Hallo Marcel, dein Hauptfehler ist folgender: Ein Fremdschlüssel kann nur mit einem Primärschlüssel verknüpft werden. Es geht also nicht - wie du es versucht hast - Schueler.Name <=> Termine.Name, sondern es muss so gesetzt werden: Schueler.ID <=> Termine.SchuelerID.
Ich empfehle deshalb, das Feld für den Primärschlüssel der Tabelle Schueler einfach ID zu benennen (ebenso in der Tabelle Termine). In der Tabelle Termine wird das zweite Feld ersetzt durch ein INTEGER-Feld SchuelerID. Über den Menü-Befehl Extras > Beziehungen kannst du dann diese beiden Felder verknüpfen.
Wenn du (wie ich es gemacht habe) auf Umlaute verzichtest (und ebenso auf jegliche Sonderzeichen), kannst du auch die nervigen Gänsefüßchen bei den Namen weglassen.
Wenn du dich allgemein in SQL einarbeiten willst, kann ich dich auf diese Einführung in SQL hinweisen. Speziell zu Base hat dir Gast9999 bereits die Handbücher empfohlen.
Viel Erfolg! Jürgen
Nachtrag: den Fehlerhinweis von Robert (16.41 Uhr) durch Fettdruck verdeutlicht.
Ich empfehle deshalb, das Feld für den Primärschlüssel der Tabelle Schueler einfach ID zu benennen (ebenso in der Tabelle Termine). In der Tabelle Termine wird das zweite Feld ersetzt durch ein INTEGER-Feld SchuelerID. Über den Menü-Befehl Extras > Beziehungen kannst du dann diese beiden Felder verknüpfen.
Wenn du (wie ich es gemacht habe) auf Umlaute verzichtest (und ebenso auf jegliche Sonderzeichen), kannst du auch die nervigen Gänsefüßchen bei den Namen weglassen.
Wenn du dich allgemein in SQL einarbeiten willst, kann ich dich auf diese Einführung in SQL hinweisen. Speziell zu Base hat dir Gast9999 bereits die Handbücher empfohlen.
Viel Erfolg! Jürgen
Nachtrag: den Fehlerhinweis von Robert (16.41 Uhr) durch Fettdruck verdeutlicht.