Einzelnen Beitrag anzeigen

Benutzerbild von Chemiker
Chemiker

Registriert seit: 14. Aug 2005
1.858 Beiträge
 
Delphi 11 Alexandria
 
#10

Re: [Firebird] TimeStamp Problem

  Alt 29. Aug 2009, 09:52
Hallo,

das ist der Aufruf um die Pivot-Tabelle darzustellen:

Delphi-Quellcode:
{
********************************************************************************
SQL-String für die Pivot-Tabelle in einer Stringlist zusammenstellen
********************************************************************************
}

procedure TAbtfrageClass.SQLPrivoString;
var
  I: Integer;
begin
  FSQLPivot.Clear;
  with FSQLPivot do
  begin
    Add('SELECT MW_DATUMUHRZEIT, ');
    for I := 0 to FMSListe.Count-1 do
    begin
      Add(' SUM (IIF (MW_MSID = ');
      Add(''''+FMSListe[i]+'''');
      Add(', MW_MW,0)) AS ');
      Add(FMSListe[i]);
      if i < FMSListe.Count-1 then
      begin
        Add(',');
      end;
    end;
    Add('FROM mw_tabelle ');
    Add('WHERE (MW_MSID LIKE '); // :aMSId
    Add('''%''');
    Add(')');
    Add(' AND (MW_DATUMUHRZEIT between ');
    Add(' :aStartDatum');
    Add(' AND ');
    Add(' :aEndeDatum');
    Add(') group by MW_DATUMUHRZEIT');
  end;
end;
das einzige was ich mir vorstellen kann, ist das zwischen den einzelnen Datensätzen bei der Echt-Datenbank beim Einfügen in die Datenbank mehr Zeit vergangen ist.

Bis bald Chemiker
wer gesund ist hat 1000 wünsche wer krank ist nur einen.
  Mit Zitat antworten Zitat