![]() |
AW: MySQL versus MsSQL Syntax Group By
Egal ob AutoFetch/FetchAll/... oder nicht,
sollte doch dennoch RecordCount mit der Gesamtzahl von der DB übereinstimmen? (fast alle anderen DBComponentenHersteller bekommen das ja auch hin) |
AW: MySQL versus MsSQL Syntax Group By
Zitat:
Es gibt DB Systeme, die anhand von Schlüsselfeldinformationen und sagen wir mal lazy geschriebenen Group By Clauses trotzdem richtig arbeiten. Das ist ein Feature, die Systeme haben das dokumentiert. By mySQL ist es leider nicht so, zumindest nicht im 0815 frisch installiert Modus. Es glaubt nur, es könnte auch mit mangelhaften Group By Anweisungen eindeutig richtige Annahmen zur notwendigen Gruppierung treffen, es vertut sich aber manchmal. Und wann es das macht, ist nicht transparent. An der Stelle gibt es keine Fehlermeldung. Man bekommt einfach falsche Daten. Es ist schon ein gehöriger Unterschied, ob man eine Fehlermeldung wegen einer falschen/(unsauber kennt das System nicht) bekommt oder falsche Daten wegen falscher Interpretation der Abfrage. |
AW: MySQL versus MsSQL Syntax Group By
Zitat:
![]()
Delphi-Quellcode:
Query.FetchOptions.RecordCountMode := cmTotal;
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:26 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-2025 by Thomas Breitkreuz