Announcement

Collapse
No announcement yet.

Abbildung von Feldern verbundener Tabellen in einem DBGrid

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Abbildung von Feldern verbundener Tabellen in einem DBGrid

    Hallo,

    Umg.: Delphi 5 Enterprise, BDE 5.2, Paradox

    Mein vorheriger Post bzgl. BDE, TQuery und TUpdateSQL scheint sich als ein Sonderling zu erweisen, deshalb möchte ich gerne das grundsätzliche Problem schildern (sorry, dass ich einen neuen Thread geöffnet habe):

    In der Datenbank befinden sich zwei Tabellen, die durch eine 1:1-Beziehung miteinander verknüpft sind und dadurch eine Vererbung (im Sinne der OOP) realisiert haben. Als Beispiel:<pre>
    Tabelle Log
    -----------
    LogID integer not null, primary key
    LastUpdate datetime not null

    Tabelle Contract
    ----------------
    ContractID integer not null, primary key und foreign key to table Log
    Description varchar(80) not null
    </pre>
    Wie kann ich die Felder LogID, LastUpdate und Description innerhalb eines Grids zur Bearbeitung anbieten? Meiner Ansicht nach über das Gespann TQuery/TUpdateSQL. Wie sehen die SQL-Statements aus (für Modify, Insert und Delete) und wo rufe ich z.B. ApplyUpdates auf (wenn überhaupt)?

    Das Seltsame ist, falls ich im SQL-Statement der TQuery den Verbund durch ein WHERE realisiere und nicht durch ein z.B. JOIN, kann ich zwar löschen, aber beim Updaten bekomme ich Fehler.

    Deshalb mein Bitte, wie würdet Ihr das Lösen, damit es funktioniert? Oder gibt es eine andere Lösungsmöglichkeit?
    Stephan
Working...
X