Hallo alzaimar,
danke für den Hinweis.
Mit IBExpert hat es relativ schnell geklappt, aber als
SQL-String habe ich doch rechte lange für die Umsetzung gebraucht.
So sieht die 1 Version jetzt aus, als String:
Delphi-Quellcode:
SQLString:= 'SELECT MW_DATUMUHRZEIT,'+
' SUM (IIF (MW_MSID = ' +'''K01T1''' +', MW_MW,0)) AS K01T1,'+
' SUM (IIF (MW_MSID = ' +'''K01D1''' +', MW_MW,0)) AS K01D1'+
' FROM mw_tabelle'+
' where (MW_MSID LIKE '+'''K01%'''+')'+
' and (MW_DATUMUHRZEIT between '+'''05.03.2008'''+' and '+'''06.03.2008'''+')'+
'GROUP BY MW_DATUMUHRZEIT';
als große Fehlerquelle hat sich die richtige Anzahl an ’ und Leerzeichen an der richtigen Position herausgestellt, die Fehlermeldungen die dabei produziert werden, sind dabei wenig aussagekräftig.
So sieht das im IBExpert-
SQL-Editor aus:
SQL-Code:
select MW_DATUMUHRZEIT,
SUM (IIF (MW_MSID = 'K01T1', MW_MW,0)) as K01T1,
SUM (IIF (MW_MSID = 'K01D1', MW_MW,0)) as K01D1
From mw_tabelle
where (MW_MSID LIKE 'K01%')
and (MW_DatumUhrZeit between '05.03.2008' and '06.03.2008')
group by MW_DATUMUHRZEIT
Es soll nun noch dynamischer werden, dass wird aber morgen in Angriff genommen.
Bis bald Chemiker
wer gesund ist hat 1000 wünsche wer krank ist nur einen.