* Fix for error-handling when a TSQLQuery is opened.

git-svn-id: trunk@2662 -
This commit is contained in:
joost 2006-02-21 14:29:30 +00:00
parent 619541d0cc
commit f1fc3a316d

View File

@ -725,7 +725,8 @@ end;
procedure TSQLQuery.InternalClose;
begin
if StatementType = stSelect then FreeFldBuffers;
if not IsPrepared then (database as TSQLconnection).UnPrepareStatement(FCursor);
// Database and FCursor could be nil, for example if the database is not assigned, and .open is called
if (not IsPrepared) and (assigned(database)) and (assigned(FCursor)) then (database as TSQLconnection).UnPrepareStatement(FCursor);
if DefaultFields then
DestroyFields;
FIsEOF := False;