Delphi-PRAXiS
Seite 4 von 4   « Erste     234   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Beziehungen zu Stored Procedures (https://www.delphipraxis.net/105718-beziehungen-zu-stored-procedures.html)

marciboy 28. Dez 2007 11:47

Re: Beziehungen zu Stored Procedures
 
ich glaub ich strapazier langsam deine nerver aber wie geht denn das???

mkinzler 28. Dez 2007 11:59

Re: Beziehungen zu Stored Procedures
 
Poste mal dein Projekt.

marciboy 28. Dez 2007 12:01

Re: Beziehungen zu Stored Procedures
 
er zeigt mir mit ibtable alles nur nicht verknüpft.

mkinzler 28. Dez 2007 12:06

Re: Beziehungen zu Stored Procedures
 
Also
2 TIBTables
Master -> Hersteller
Detail -> Modelle

2 TDataSources
MasterSource -> Master
DetailSource -> Detail

Dann
Detail.MasterSource mit MasterSource verbinden
Und unter Detail.MasterFields Verknüpfungen von Detail-FK zu Master-PK setzen

oder manuell

Delphi-Quellcode:
Detail.MasterFields := 'khernr';
Detail.DeatilFields := 'kmodnr';

marciboy 28. Dez 2007 12:16

Re: Beziehungen zu Stored Procedures
 
super vielen dank jetzt klappt es

marciboy 28. Dez 2007 12:35

Re: Beziehungen zu Stored Procedures
 
wie ist es eigendlich wenn man aus 2 tabellen abfragt? D.h. 2 tabellen und ein grid.

mkinzler 28. Dez 2007 12:46

Re: Beziehungen zu Stored Procedures
 
Dann brauchst du einen Join.

omata 28. Dez 2007 12:52

Re: Beziehungen zu Stored Procedures
 
Hallo marciboy,

deine eigentliche Frage ist ja schon beantwortet.

Ich habe aber nochmal eine Frage/Anmerkung...

Wieso nimmst du für so etwas Prozeduren? Das kann man doch auch mit einer einfachen SQL-Anweisung lösen. Meine Gedanken dazu...
SQL-Code:
SELECT m.*, upper(h.bez) bez
FROM tabmodell m
LEFT JOIN tabhersteller h
  ON    h.anzeige = 'J'
     AND m.khernr = h.khernr
WHERE (m.khernr = :p_khernr AND '' <> :p_khernr)
   OR (m.kmodnr = :p_kmodnr AND '' <> :p_kmodnr)
ORDER BY m.sort1
Dann kann man auch die bestehenden Tabellenbeziehungen nutzen und man stellt nur eine SQL-Anfrage an die Datenbank.

Gruss
Thorsten


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:58 Uhr.
Seite 4 von 4   « Erste     234   

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