Преглед на файлове

* fcl-db: dbase: follow upstream commit r319:
When filtering, the RecNo was wrong
Corrects RecNo when filtering

git-svn-id: trunk@26291 -

reiniero преди 11 години
родител
ревизия
076ff1f47a
променени са 1 файла, в които са добавени 4 реда и са изтрити 2 реда
  1. 4 2
      packages/fcl-db/src/dbase/dbf.pas

+ 4 - 2
packages/fcl-db/src/dbase/dbf.pas

@@ -2267,10 +2267,12 @@ var
 begin
   if FCursor <> nil then
   begin
-    if State = dsCalcFields then
-      pBuffer := CalcBuffer
+    case State of
+      dsFilter: pBuffer := FFilterBuffer;
+      dsCalcFields: pBuffer := CalcBuffer;
     else
       pBuffer := ActiveBuffer;
+    end;
     Result := pDbfRecord(pBuffer)^.SequentialRecNo;
   end else
     Result := 0;