diff --git a/packages/fcl-db/src/base/fields.inc b/packages/fcl-db/src/base/fields.inc index 12fa5acebe..48d4516010 100644 --- a/packages/fcl-db/src/base/fields.inc +++ b/packages/fcl-db/src/base/fields.inc @@ -1631,12 +1631,13 @@ var L : Longint; P : PLongint; begin + L:=0; P:=@L; Result:=GetData(P); If Result then - Case Datatype of - ftInteger,ftAutoinc : AValue:=Plongint(P)^; - ftWord : AValue:=Pword(P)^; + Case DataType of + ftInteger,ftAutoInc : AValue:=PLongint(P)^; + ftWord : AValue:=PWord(P)^; ftSmallint : AValue:=PSmallint(P)^; end; end;