Einzelnen Beitrag anzeigen

Benutzerbild von MrSpock
MrSpock
(Co-Admin)

Registriert seit: 7. Jun 2002
Ort: Owingen
5.865 Beiträge
 
Delphi 2010 Professional
 
#4

Re: Tabellen verbinden...aber wie :?:

  Alt 11. Jul 2005, 04:58
Hallo Baeumchen,

wenn du ein SQL Statement über mehrere Tabellen absetzt, kann es sein, dass die Datenmenge nicht editierbar ist. Es muss auf jeden Fall RequestLive auf True stehen. Sollten Änderungen dann trotzdem nicht übernommen werden, kann es sein, dass du eine nicht editierbare Datenmenge hast. Du kannst aber auch 2 Tabellen (TTable Objekte) in dein Formular ziehen. Dann verbindest du diese Objekte mit den Tabellen Schueler bzw. Noten. Außerdem fügst du 2 DataSources zu, von denen du jeweils eins mit einer Tabelle verbindest (DataSet auf die Tabelle setzen). Bei Noten stellst du MasterSource auf die DataSource, die auf Schueler zeigt, und klickst dann auf die 3 Punkte nebem Masterfields. Dort kannst du dann die Verbindung herstellen. Jetzt stellst du die Noten in einem DBGrid dar und den Schüler z.B. über DBText Felder. Zusätzlich noch ein DBNavigator zum weiterschalten auf den nächsten Schüler. Jetzt kannst du die Noten editieren. Zum Ändern der Schülerdaten, bietest du einen eigenen Dialog an.
Albert
Live long and prosper


MrSpock
  Mit Zitat antworten Zitat