![]() |
Re: Feldwert in IB Automatisch berechnen duch sp.
:-) naja. eigentlich ist das nur so eine prinzipielle frage gewesen. so zum spielen.
wollte halt einfach die computed by felder in ib besser kennen lernen. es ist manchmal super bequem aktionen auf interbase zu verladen. ok. gut nacht. :-) danke dir! |
Re: Feldwert in IB Automatisch berechnen duch sp.
Zitat:
|
Re: Feldwert in IB Automatisch berechnen duch sp.
also wenn ich eine abfrage über eine ganze tabelle mache und die zeilen unterscheiden sich z.b. nach kunden, dann muss ja die view immer den aktuellen (zeiger) kunden beachten. kann sie das denn?
ich wüsste keine möglichkeit. :-( |
Re: Feldwert in IB Automatisch berechnen duch sp.
So was ist doch nur ein SQL 3-Zeiler und in Delphi mit einem TDataset schnell auszulesen :
SQL-Code:
Ohne Gewähr (nicht getestet) ! Ob das jetzt mit einem Dataset gemacht wird ("SELECT * FROM DS"), oder es gibt eine SP und ein Dataset ("SELECT * FROM SP") spielt keine große Rolle. Habe mir angewöhnt, bei langen Feldlisten und wenigen Rückgabewerten, das eher mit SPs zu machen. Ist viel besser für Source, wegen Tibbvehler, ''''''''' vergessener Parameter usw. Für Anfänger aber eher nicht voreilig zu empfehlen.
SELECT A.NR, SUM (V.UMSATZ) AS VKU FROM VERKAUF V JOIN ART A ON (A.ID = V.ID_ART) WHERE ... group by A.NR
|
Re: Feldwert in IB Automatisch berechnen duch sp.
Zitat:
|
Re: Feldwert in IB Automatisch berechnen duch sp.
.. und Du kannst natürlich auch ein Computed By Feld erstellen, daß Dir die gewünschten Werte liefert,
aber wie schon gesagt, Du machst Dir die Performance der Datenbank damit zunichte, da für jeden Datensatz, der ausgelesen wird, gerechnet werden muß. Gruß onlinekater |
Re: Feldwert in IB Automatisch berechnen duch sp.
ja, aber was soll ich mit einem view nur für eine person aus der db?
oder kann ich das where kriterium dynamisch variieren? ich denke nicht. :-( + |
Re: Feldwert in IB Automatisch berechnen duch sp.
Zitat:
SQL-Code:
Im Programm steht dann so was :
K.NR = :PAR_KUNR
Delphi-Quellcode:
Genauso gut kann man das dynamisch erweitern bspw. so :
VkDS.ParamByName ('PAR_KUNR').AsString := edKuNr.Text;
Delphi-Quellcode:
Ja, Der View. Was soll der View ? :shock: Was soll der denn hier nützen ?
VkDs.Close;
VkDs.SelectSql.Clear; VkDs.SelectSql.Add ('Select ...'); ... if CheckBoxAlpha.checked then VkDs.SelectSql.Add ('ORDER BY NAME'); else VkDs.SelectSql.Add ('ORDER BY NR'); VkDs.Open; |
Re: Feldwert in IB Automatisch berechnen duch sp.
aha!
also mit parametern IM view ;-) ist mir neu. geil! das ist sehr gut, sehr gut... |
Re: Feldwert in IB Automatisch berechnen duch sp.
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 15:34 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