Einzelnen Beitrag anzeigen

AlexII

Registriert seit: 28. Apr 2008
1.717 Beiträge
 
FreePascal / Lazarus
 
#1

Auf ein Attribut doppelt zugreifen?

  Alt 24. Nov 2012, 15:58
Datenbank: SQLite • Version: 3 • Zugriff über: SQLite4Delphi Wrapper von Tim Anderson
Hallo,

ich hab hier ein Problem (siehe Anlage) welches ich nicht lösen kann, ich hoffe ihr könnt mir helfen.

Also ich möchte mittels einem Select den Vor- u. Nachnamen des Autor und des Entleihers ausgeben, das gelingt mir aber nicht, da die vname und nname nur ein Mal belegt werden können. Weiß jemand wie da vorgehen muss, um das zum laufen zu bringen?

Danke!

Hier meine Select abfrage:

Delphi-Quellcode:
tb := db.GetTable('SELECT buch.id_buch,'
    + 'buch.beschreibung,'
    + 'buchtitel.btname,'
    + 'verlag.vgname,'
    + 'stehplatz.spname, '
    + 'nachname.nname, '
    + 'vorname.vname, '
    + 'FROM buch '
    + 'LEFT JOIN buchtitel ON buchtitel.id_buchtitel=buch.fk_buchtitel_id '
    + 'LEFT JOIN verlag ON verlag.id_verlag=buch.fk_verlag_id '
    + 'LEFT JOIN stehplatz ON stehplatz.id_stehplatz=buch.fk_stehplatz_id '
    + 'LEFT JOIN autor ON buch.fk_autor_id=autor.id_autor LEFT JOIN nachname ON autor.fk_nachname_id=nachname.id_nachname LEFT JOIN vorname ON autor.fk_vorname_id=vorname.id_vorname '
    + 'LEFT JOIN entleiher ON buch.fk_entleiher_id=entleiher.id_entleiher LEFT JOIN nachname ON entleiher.fk_nachname_id=nachname.id_nachname LEFT JOIN vorname ON entleiher.fk_vorname_id=vorname.id_vorname');
Miniaturansicht angehängter Grafiken
erm-dia.png  
Bin Hobbyprogrammierer! Meine Fragen beziehen sich meistens auf Lazarus!
  Mit Zitat antworten Zitat