diff --git a/source/dbconnection.pas b/source/dbconnection.pas index c7bc8db0..3d3b80ad 100644 --- a/source/dbconnection.pas +++ b/source/dbconnection.pas @@ -7428,7 +7428,10 @@ end; function TDBQuery.ColumnCount: Integer; begin - Result := ColumnNames.Count; + if Assigned(FColumnNames) then + Result := FColumnNames.Count + else + Result := -1; end;