Forum: Datenbanken
Delphi
by alex517,
31. Aug 2005
Die Macros sind eine reine FIBPlus-Funktionalität, hat also nichts mit Firebird zu tun.
Ich gebe zu es steht nicht viel in der FibPlus53.pdf und außerdem haben ich es mir auch erklären lassen.
Das Macro fängt mit (@@) an und endet mit (@).
Hinter dem (%) kann man den Default-Wert eintragen.
Dieser kommt zu Geltung wenn das Marco nicht über ParamByName gesetzt wird.
(#) setzt man wenn der...
Forum: Datenbanken
Delphi
by alex517,
31. Aug 2005
Sieh doch mal in der Hilfe zu FIBPlus unter Macros nach.
Damit kann man in einem FIBDataSet z.B. bequem WHERE, ORDER oder sonstige Klauseln setzen, ändern und auch wieder löschen.
Etwa die SP von Letztens, mit den MwSt-Kennzeichen? :pale: Holen mich jetzt etwa meine unbedachten Äußerungen wieder ein? :wink:
alex
Forum: Datenbanken
Delphi
by alex517,
30. Aug 2005
wenn du je Artikel aus der Tabelle ART nur eine Gesamtmenge
benötigst, hattest du eigentlich bereits die Lösung mit deiner SP.
Für die Summe über alles (das SELECT darf dann nur Aggregat-Funktionen beinhalten) wird keine GROUP BY benötigt. Ohne GROUP BY wird auch immer nur ein Datensatz in der Ergebnismenge zurückgegeben.
Damit wird FOR..DO.. überflüssig.
Es fehlte nur der richtige Aufruf...
Forum: Datenbanken
Delphi
by alex517,
29. Aug 2005
Hallo hansa,
ich bin mir zwar nicht ganz sicher was du als Ergebnis sehen möchtes aber..
in diesem Fall nach der Menge zu gruppieren ist nicht sinnvoll.
Ich denke nach Monat wäre das Richtige.
Das Problem ist aber, dass "GROUP BY" mehrere Gruppen (Datensätze) als Ergebnis erzeugen kann.
Dein Statement aber nur ein singleton-Ergebnis zuläßt.
Für meherer Ergebissätze mußt du das SELECT...