Forum: Datenbanken
Delphi
by marabu,
22. Mai 2006
Hallo Vader,
der benötigte JOIN steht bereits in Beitrag #36 (Prinzip) bzw. #41 (angepasst an dein Demo-Projekt). Offensichtlich hast du inzwischen einer weitere Tabelle FIRMA erzeugt, von der niemand hier Aufbau und Inhalt kennt. Das macht es schwierig gemeinsam an einer Lösung zu arbeiten.
Freundliche Grüße vom marabu
Forum: Datenbanken
Delphi
by marabu,
20. Mai 2006
Hallo Vader,
das gehört so:
SELECT b.*, be.name, w.bezeichnung
FROM bestellungen b, besteller be, waren w
WHERE be.id = b.besteller_id AND w.id = b.waren_id;
Grüße vom marabu
Forum: Datenbanken
Delphi
by marabu,
19. Mai 2006
Gib jedem ID-Feld den Typ Autoincrement (+) wenn es ein Primärschlüssel ist (WAREN.ID) und gib ihm den Typ Integer (I) wenn es ein Fremdschlüssel ist (alle Felder mit Endung _ID).
marabu
Forum: Datenbanken
Delphi
by marabu,
19. Mai 2006
Im Database Desktop trägst du diesen Typ mit einem + in die Typspalte ein.
marabu
Forum: Datenbanken
Delphi
by marabu,
19. Mai 2006
Ja, aber mein Beispiel ist synthetisch. Kannst du es nachvollziehen, dann kannst du es auch an deine Bedürfnisse anpassen.
marabu
Forum: Datenbanken
Delphi
by marabu,
19. Mai 2006
Hallo Vader,
ich fürchte, dass du dich mit der Gestaltung der Benutzerschnittstelle beschäftigst ohne vorher ein Datenmodell entwerfen zu haben. Zuerst musst du festlegen, welche Informationen (Attribute) du zu jeder Entität speichern willst:
BESTELLUNG: ZEITPUNKT, BESTELLER, LIEFERANT, WARE, MENGE
Aus der Entität (Bestellung, Singular) machst du dann eine Tabelle (BESTELLUNGEN, Plural)....