mirror of
https://github.com/HeidiSQL/HeidiSQL.git
synced 2025-08-26 03:01:07 +08:00
Fix more candidates for issue #858 ("Cannot perform this operation on a closed dataset")
This commit is contained in:
@ -8466,14 +8466,14 @@ end;
|
||||
|
||||
function TMainForm.GetSelTableColumns: TDataset;
|
||||
begin
|
||||
if FLastSelectedTableColumns = nil then
|
||||
if (FLastSelectedTableColumns = nil) or (FLastSelectedTableColumns.State = dsInactive) then
|
||||
FLastSelectedTableColumns := GetResults( 'SHOW /*!32332 FULL */ COLUMNS FROM ' + mask(SelectedTable), false );
|
||||
Result := FLastSelectedTableColumns;
|
||||
end;
|
||||
|
||||
function TMainForm.GetSelTableKeys: TDataset;
|
||||
begin
|
||||
if FLastSelectedTableKeys = nil then
|
||||
if (FLastSelectedTableKeys = nil) or (FLastSelectedTableKeys.State = dsInactive) then
|
||||
FLastSelectedTableKeys := GetResults( 'SHOW KEYS FROM ' + mask(SelectedTable) );
|
||||
Result := FLastSelectedTableKeys;
|
||||
end;
|
||||
|
Reference in New Issue
Block a user