![]() |
SQL-Abfrage funzt nicht
Hallo,
beim Versuch die SQL-Abfrage
Code:
zu aktivieren, erhalte ich die Fehlermeldung "Merkmal nicht verfügbar" :?: :?:
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; 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 |
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