Hallo !<p>
Ich habe bisher mit Interbase und Deplih gearbeitet.<br>
Um ein lang ersehntes komplexes Datenbankprojekt endlich zu verwirklichen,
suche ich allerdings nach einer komfortablen Datenbank.<br>
Durch die Programmierung mit Delphi bin ich an Objekte gewöhnt und
an die Möglichkeiten, damit Datenfelder in den Objekten zu kapseln.<p>
Für die Entwicklung einer Datenbank suche ich daher nach einer Möglichkeit,
Tabellen der folgenden Form aufzubauen:<p><br>
create table VerkaufJournal (<br>
LfndRechnNr integer,<br>
ArtikelNr integer,<br>
ArtikelName varchar(20))<p><p>
create table Artikel (<br>
ArtikelNr integer,<br>
Name varchar(20))<p><p>
Ich möchte nun bei einem Zugriff der Form SELECT * FROM VerkaufJournal<br>
eine automatische Dereferenzierung des Feldes ArtikelNr auf die Tabelle Artikel.<br>
Sowas wird ja normalerweise mit einer View realisiert. Wenn man allerdings viele Tabellen hat,<br>
die auf andere Tabellen Referenzen haben, muss man so viele Views definieren.<p>
Ich denke man müsste eine Methode GETARTIKELNAME in der Tabelle VerkaufJournal<br>
definieren, die immer dann vom DBMS aufgerufen wird, wenn der Wert der Spalte<br>
ArtikelName abgerufen wird, und die dann eine SELECT..FROM Artikel enthält.<p>
Alternativ dazu könnte man auch ein Berechnetes Feld ArtikelName definieren, das<br>
dies SELECT-Abfrage enthält. Aber zumindest in Interbase ist es meines Wissens und<br>
meiner Erfahrung nach nicht möglich, SELECTs in berechneten feldern zu verwenden.<p>
Hat jemand einen Tip ?<p>
Gruß Marcus
Ich habe bisher mit Interbase und Deplih gearbeitet.<br>
Um ein lang ersehntes komplexes Datenbankprojekt endlich zu verwirklichen,
suche ich allerdings nach einer komfortablen Datenbank.<br>
Durch die Programmierung mit Delphi bin ich an Objekte gewöhnt und
an die Möglichkeiten, damit Datenfelder in den Objekten zu kapseln.<p>
Für die Entwicklung einer Datenbank suche ich daher nach einer Möglichkeit,
Tabellen der folgenden Form aufzubauen:<p><br>
create table VerkaufJournal (<br>
LfndRechnNr integer,<br>
ArtikelNr integer,<br>
ArtikelName varchar(20))<p><p>
create table Artikel (<br>
ArtikelNr integer,<br>
Name varchar(20))<p><p>
Ich möchte nun bei einem Zugriff der Form SELECT * FROM VerkaufJournal<br>
eine automatische Dereferenzierung des Feldes ArtikelNr auf die Tabelle Artikel.<br>
Sowas wird ja normalerweise mit einer View realisiert. Wenn man allerdings viele Tabellen hat,<br>
die auf andere Tabellen Referenzen haben, muss man so viele Views definieren.<p>
Ich denke man müsste eine Methode GETARTIKELNAME in der Tabelle VerkaufJournal<br>
definieren, die immer dann vom DBMS aufgerufen wird, wenn der Wert der Spalte<br>
ArtikelName abgerufen wird, und die dann eine SELECT..FROM Artikel enthält.<p>
Alternativ dazu könnte man auch ein Berechnetes Feld ArtikelName definieren, das<br>
dies SELECT-Abfrage enthält. Aber zumindest in Interbase ist es meines Wissens und<br>
meiner Erfahrung nach nicht möglich, SELECTs in berechneten feldern zu verwenden.<p>
Hat jemand einen Tip ?<p>
Gruß Marcus
Comment