![]() |
AW: Filter auf LOOKUP-Feld, alternative INNER JOIN und Editproblem
Meines Wissens nach nicht, doch wurde hier im Forum schon behauptet, daß es auch editierbare Views geben würde. Ich habe das nie überprüft, weil ich zur Bearbeitung bislang immer direkt auf die jeweiligen Tabellen zugegriffen habe. Du kannst dir aber gerne mal die Beschreibung von
![]() ![]() |
AW: Filter auf LOOKUP-Feld, alternative INNER JOIN und Editproblem
Für Views gilt das Selbe wie für gejointe Tabellen, sie sind direkt nicht updatable.
Man kann diese aber mit einem Trick dazu machen: ![]() |
AW: Filter auf LOOKUP-Feld, alternative INNER JOIN und Editproblem
Zitat:
![]() (MS) SQL-Server z.B. kann eine View der Form
Code:
ohne Probleme direkt updaten (solange die Felder eindeutig zu identifizieren sind). FB als Hobby-OpenSource-Projekt hinkt da gewaltig hinterher (man kann aber zu 100% die Funktionalität manuell, d.h. über Trigger, nachbauen).
Create View MyView as
select f.Foo, b.Bar, c.FooBar from TableFoo f join TableBar b on f.ID=b.FooID join TableFooBar c on c.ID = f.FooBarID Man hat also mit Views eine sehr elegante Möglichkeit, die innere Datenlogik zu verbergen. Man würde den Zugriff auf die Tabellen selbst unterbinden und jegliche Lese- und Schreibtätigkeit über Views abbilden. Das hat den Vorteil, das man später die Tabellenstruktur beliebig ändern kann, ohne die Applikation anzufassen, solange die Views unverändert bleiben. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:39 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz