AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Filter auf LOOKUP-Feld, alternative INNER JOIN und Editproblem
Thema durchsuchen
Ansicht
Themen-Optionen

Filter auf LOOKUP-Feld, alternative INNER JOIN und Editproblem

Ein Thema von waldforest · begonnen am 2. Mai 2014 · letzter Beitrag vom 5. Mai 2014
Antwort Antwort
Seite 2 von 2     12   
Perlsau
(Gast)

n/a Beiträge
 
#11

AW: Filter auf LOOKUP-Feld, alternative INNER JOIN und Editproblem

  Alt 4. Mai 2014, 20:07
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 Views bei IbExpert anschauen, insbesondere Kapitel 8: Definieren eines Views mit der CHECK OPTION.
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.858 Beiträge
 
Delphi 11 Alexandria
 
#12

AW: Filter auf LOOKUP-Feld, alternative INNER JOIN und Editproblem

  Alt 5. Mai 2014, 07:57
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:
http://stackoverflow.com/questions/9...in-in-firebird
Markus Kinzler
  Mit Zitat antworten Zitat
Dejan Vu
(Gast)

n/a Beiträge
 
#13

AW: Filter auf LOOKUP-Feld, alternative INNER JOIN und Editproblem

  Alt 5. Mai 2014, 08:07
Meines Wissens nach nicht, doch wurde hier im Forum schon behauptet, daß es auch editierbare Views geben würde.
Viele RDBMS können das von Hause aus, FB offenbar nur sehr eingeschränkt bzw. über Trigger.

(MS) SQL-Server z.B. kann eine View der Form
Code:
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
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).

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.
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 2     12   


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:15 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz