mirror of
https://github.com/HeidiSQL/HeidiSQL.git
synced 2025-08-26 11:17:57 +08:00
Catch exception when user lacks privileges for SHOW VIEW or SHOW CREATE TABLE command.
This commit is contained in:
@ -6181,12 +6181,16 @@ begin
|
||||
SelectedTableColumns.Clear;
|
||||
SelectedTableKeys.Clear;
|
||||
SelectedTableForeignKeys.Clear;
|
||||
case SelectedTable.NodeType of
|
||||
lntTable, lntCrashedTable: begin
|
||||
SelectedTableCreateStatement := Connection.GetVar('SHOW CREATE TABLE '+Mainform.mask(SelectedTable.Text), 1);
|
||||
ParseTableStructure(SelectedTableCreateStatement, SelectedTableColumns, SelectedTableKeys, SelectedTableForeignKeys);
|
||||
try
|
||||
case SelectedTable.NodeType of
|
||||
lntTable, lntCrashedTable: begin
|
||||
SelectedTableCreateStatement := Connection.GetVar('SHOW CREATE TABLE '+Mainform.mask(SelectedTable.Text), 1);
|
||||
ParseTableStructure(SelectedTableCreateStatement, SelectedTableColumns, SelectedTableKeys, SelectedTableForeignKeys);
|
||||
end;
|
||||
lntView: ParseViewStructure(SelectedTable.Text, SelectedTableColumns);
|
||||
end;
|
||||
lntView: ParseViewStructure(SelectedTable.Text, SelectedTableColumns);
|
||||
except on E:Exception do
|
||||
MessageDlg(E.Message, mtError, [mbOK], 0);
|
||||
end;
|
||||
if tabEditor.TabVisible then begin
|
||||
actEditObjectExecute(Sender);
|
||||
|
Reference in New Issue
Block a user