diff --git a/source/dbconnection.pas b/source/dbconnection.pas index b49dfcf9..01aeab67 100644 --- a/source/dbconnection.pas +++ b/source/dbconnection.pas @@ -4797,7 +4797,8 @@ begin end; end; dtcReal: begin - if not ColQuery.IsNull('NUMERIC_PRECISION') then begin + // See #953 + if (not ColQuery.IsNull('NUMERIC_PRECISION')) and (not ColQuery.IsNull('NUMERIC_SCALE')) then begin MaxLen := ColQuery.Col('NUMERIC_PRECISION') + ',' + StrToIntDef(ColQuery.Col('NUMERIC_SCALE'), 0).ToString; end;