AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken TADODataSet.Filter Syntax Fehler
Thema durchsuchen
Ansicht
Themen-Optionen

TADODataSet.Filter Syntax Fehler

Offene Frage von "omata"
Ein Thema von hmb · begonnen am 7. Okt 2010 · letzter Beitrag vom 8. Okt 2010
 
hmb

Registriert seit: 24. Jul 2007
12 Beiträge
 
#1

TADODataSet.Filter Syntax Fehler

  Alt 7. Okt 2010, 16:34
Datenbank: SQLServer • Version: 2000 • Zugriff über: dbGo
Hallo,
habe ein Problem mit der TADODataSet Komponente im speziellen
mit dem Syntax des Filters:
Dieses Phänomen ist leicht zu reproduzieren:
Man nehme:
1. eine beliebige Tabelle mit diversen Integer - Spalten hier X,Y und Z
2. formuliere einen Ausdruck wie
Code:
(X > 10) AND (Y > 10 OR Z > 100)
2.1 alternativ
Code:
(X > 10) AND ((Y > 10) OR (Z > 100))
Es kommt der Fehler: Die Argumente sind vom falschen Typ, liegen außerhalb des Gültigkeitsbereiches oder sind miteinander Unvereinbar!
3. Verändert man den Ausdruck nach
Code:
(X > 10) AND (Y > 10) OR (Z > 100)
ist das OK, jedoch stimmt dann das Ergebnis nicht mehr.
4. Das Problem taucht auf bei BCB5, RAD Studio 2007 C++ Builder und Delphi

5. Das Workaround, am SQL-Ausdruck den WHERE-Bereich zu erweitern ist nicht so toll, da im Fall wo es produktiv auftritt die Performance dann in die Knie geht. So werden die Daten ein mal geladen und dann lokal der Filter gesetzt...


Irgend eine Idee?
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:20 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