Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi SQL-Abfrage funzt nicht (https://www.delphipraxis.net/3259-sql-abfrage-funzt-nicht.html)

FBrust 3. Mär 2003 22:18


SQL-Abfrage funzt nicht
 
Hallo,

beim Versuch die SQL-Abfrage

Code:
SELECT SD_BUILDINGS.StrShortname, SD_OBJECTS.StrRoomNo,
              SD_OBJECTS.StrName, RP_RESULT4.StrDate,
              RP_RESULT4.IntChecked
FROM (RP_RESULT4 INNER JOIN SD_BUILDINGS
                 ON RP_RESULT4.IntBuildID = SD_BUILDINGS.ID)
             INNER JOIN SD_OBJECTS
                 ON RP_RESULT4.IntRoomID = SD_OBJECTS.ID
GROUP BY SD_BUILDINGS.StrShortname, SD_OBJECTS.StrRoomNo, SD_OBJECTS.StrName,
         RP_RESULT4.StrDate, RP_RESULT4.intChecked
HAVING (RP_RESULT4.intChecked = 0)
ORDER BY SD_BUILDINGS.StrShortname, SD_OBJECTS.StrRoomNo;
zu aktivieren, erhalte ich die Fehlermeldung "Merkmal nicht verfügbar" :?: :?:

Es scheint an der Having-Klausel zu liegen, denn wenn ich diese Klausel herausnehme, lässt sich die Abfrage aktivieren und liefert auch Daten.

Nur komm ich nicht drauf, was die Fehlermeldung bedeuten soll. Die verwendeten Tabellen sind übrigens BDE-Tabellen.

Im Local-SQL-Handbuch wird die Having-Klausel erwähnt, also geh ich mal davon aus, dass die BDE damit umgehen kann.

Hat vielleicht jemand eine Idee?

Grüsse
Frank

Delphianer 4. Mär 2003 09:58

Hallo,

Having wird nur in Verbindung mit Aggregatfunktionen (count, min, ...) verwendet, für Deine Zwecke reicht eine ganz normale Where-Klausel (vor Group by).

Viel Grüße


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:23 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 by Thomas Breitkreuz