Thema: Delphi SetRange und SQL

Einzelnen Beitrag anzeigen

TheSaint

Registriert seit: 29. Aug 2005
18 Beiträge
 
#7

Re: SetRange und SQL

  Alt 4. Okt 2005, 10:25
Hallo!

Nein, ist mir nicht fremd. Vielleicht mache ich mal ein konkretes Beispiel.
Ich habe eine Tabelle mit 2 Spalten und 2 Zeilen. Beide mit dem Datentyp int.

Tabelle:
Col1 Col2
----------
1 1
2 0

Jetzt mach ich darüber ein Setrange:
table1.SetRange([1,1],[2,1]); Als Ergebnismenge bekomme ich zwei Datensätze, also die komplette Tabelle.

Nun mache ich das mit SQL:
Delphi-Quellcode:
SELECT * FROM Tabelle
WHERE (Col1 between 1 AND 2) AND (Col2 between 1 AND 1)
ORDER BY Col1, Col2
Hier bekomme ich eine Zeile als Ergebnis geliefert.

SetRange und das SQL-Statement liefern hier also unterschiedliche Ergebnisse.
Bleibt die Frage, ob ich einen Fehler in meiner Umsetzung habe, oder die SQL-Anweisung dafür nicht geeignet ist.

Danke
TheSaint
  Mit Zitat antworten Zitat