Registriert seit: 23. Nov 2004
Ort: Bernau b. Berlin
273 Beiträge
Delphi XE5 Enterprise
|
Re: Problem mit stored Procedure und group by
31. Aug 2005, 22:54
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 Ausdruck eigentlich in ('..') stehen muß zB. bei Strings oder Datumswerten.
where DatumVon>=@@Datum%#01.01.1980@
FibPlus macht daraus:
a) wenn Marco nicht gesetzt wird:
where DatumVon>='01.01.1980'
b) wenn Marco gesetzt wird mit FibDataSet.ParamByName('DatumVon').AsDateTime = StrToDate('25.05.2005')
where DatumVon>='25.05.2005'
Ich setze Macros aber bisher nur in der einfachen Form ein.
alex
Alexander
|