1102 Commits

Author SHA1 Message Date
c298dc62ea Append instead of overwrite data grid filter when user has Shift pressed. Fixes issue #865. 2013-06-03 17:16:38 +00:00
62a92ff577 Fix broken Unicode characters in MSSQL, data grid. Fixes issue #2873. 2013-06-03 04:55:47 +00:00
50e257de65 Apply system font to forms, not only Segeo on Vista and above. Fixes issue #3204. 2013-05-30 06:13:05 +00:00
b359c9df88 MSSQL: Escape joker chars in conjunction with an "ESCAPE" appendix after the LIKE clause. See http://www.heidisql.com/forum.php?t=12747 . 2013-05-28 17:48:55 +00:00
62da5d8833 Leave SQL help action disabled as long as there is no selected connection. Fixes issue #3200. 2013-05-25 05:32:41 +00:00
1e3fde7234 Give the datagrid-truncation cast a length of 256 in MSSQL, so we don't just get the CAST default of 30 chars. Fixes issue #3186. 2013-05-17 04:08:27 +00:00
edf71c87fc Use internal flag to remember whether we have a NULL value when copying and pasting in grid fields. Fixes issue #3171. 2013-04-23 07:19:24 +00:00
b04fac85cc Add "Global" column to ListVariables, and highlight values different to their session pendant. 2013-04-17 05:02:36 +00:00
a589e7f9cf Use "times" symbol × instead of the letter x. See http://www.heidisql.com/forum.php?t=12543 2013-04-16 04:08:16 +00:00
3606130311 Block "Empty tables" action if neither dbtree nor dbtab has focus. Fixes issue #3166. 2013-04-15 17:52:35 +00:00
f9f2b82919 Append number of columns and rows in query result tab caption. See http://www.heidisql.com/forum.php?t=12543 2013-04-15 16:57:32 +00:00
690ac1691c Propose column names from selected table in filter panel. Fixes issue #3140. 2013-03-26 05:40:51 +00:00
1e0463bd08 Return focused tree item in GetFocusedObjects() even if tree is not focused, in cases where database tab does not has focus. Fixes issue #3146. 2013-03-26 05:23:39 +00:00
ca9acecf72 Same as r4304: Fix broken drop down buttons on main toolbar, now that MainFormOnTaskBar is missing. 2013-03-20 22:17:06 +00:00
99f560d55f Cast TEXT columns as VARCHAR in data grid selection, as MSSQL supports only VARCHAR in LEFT() function. Fixes issue #3141. 2013-03-18 05:56:45 +00:00
fda2b22811 Issue #2697: Make database + table tree filter case insensitive. See pm from Martin Bedrač. 2013-03-17 09:51:39 +00:00
abf558c0d4 Move code from several action events to new functions GetFocusedObjects and DBTreeClicked. Detect here whether tree or database tab was the one where user clicked the context menu, instead of just checking which of both is focused. See http://www.heidisql.com/forum.php?t=12351 2013-03-16 07:07:14 +00:00
78c6df9b52 Vtree does not focus cell after tab pressing. Do that by hand in TMainForm.AnyGridFocusChanged. Fixes issue #3139. 2013-03-14 06:02:43 +00:00
e60fb7a925 Display number of selected nodes from ListTables in status bar. Fixes issue #3127. 2013-03-03 09:29:33 +00:00
6a2605adf2 Issue #2697: Move pnlTreeFilter to top. 2013-03-03 08:49:38 +00:00
9abb84b38b Indicate previously selected tables with a non-ghosted icon in the tree, while leaving never selected ones ghosted. 2013-02-28 20:07:44 +00:00
b6a1d2ddcc Display timestamp in very right status bar panel when executing a query. See http://www.heidisql.com/forum.php?t=12287 2013-02-28 17:59:57 +00:00
f852ccdc4f Add right click menu item for clearing data tab filter on current table. Fixes issue #3125. 2013-02-27 18:40:27 +00:00
6fa32dc9fc Make usage of query history optionally. Fixes issue #3122. 2013-02-26 20:24:33 +00:00
4a68db871c Turn comboDatabaseFilter into a TButtonedEdit, and place a second one besides it, for filtering tables. Fixes issue #2697. 2013-02-25 08:01:02 +00:00
e639c4c043 Store last sessions also when connecting to an additional session, not only when closing the program. See http://www.heidisql.com/forum.php?t=12149 2013-02-22 08:59:48 +00:00
fc015e61bd Let ParseRoutineStructure() cache values from IS.ROUTINES into TDBObject members. Fixes issue #3108. 2013-02-21 11:19:44 +00:00
5431204c5a Create save/open dialogs per code, not per dfm file. That way, I can remove strings like "SQL files (*.sql)..." from the translation, and only let "SQL files" get translated. Avoids translation errors. 2013-02-18 07:27:44 +00:00
95ab784008 Finally fix ramshackle detection of routine body. Fixes issue #3103, #3104. 2013-02-08 11:25:12 +00:00
e1c4f14dbc Make foreign values drop down optionally. See http://www.heidisql.com/forum.php?t=11816 2013-02-04 18:30:35 +00:00
3b56ed5b6f No need to rethink height of SQL memos and SQL log when window is minimized. Fixes issue #3093. 2013-01-31 20:06:38 +00:00
95ba3d7e3d r4185 broke Host > Variables tab for MSSQL. Introduce SQL specifity for SHOW VARIABLES to fix that. Fixes issue #3100. 2013-01-28 19:06:13 +00:00
78ef13fc99 Display child count on group nodes. Fixes issue #2912. 2013-01-27 06:48:14 +00:00
17a50eb275 Enable right click options for creating new objects when one of the grouping nodes is focused. Fixes issue #2964. 2013-01-27 06:38:26 +00:00
60618e4124 Launch command line: Escape double quotes in password, and fix broken replacement with stars if password contains double quotes. See http://www.heidisql.com/forum.php?t=11976 2013-01-24 05:55:48 +00:00
cd75b0899d Quote db and table name in new function TDBObject.QuotedDbAndTableName, which also adds "dbo" for MS SQL inbetween. Plus, run SELECT in SQL export through ApplyLimitClause, to fix an SQL error on MS SQL. See http://www.heidisql.com/forum.php?t=11956 2013-01-19 12:43:41 +00:00
88b3666bf1 Support search/replace in data and result grids. Fixes issue #2979. 2013-01-15 20:46:41 +00:00
4fd920906c Introduce "KeepAskingSetting" parameter to MessageDialog(), which activates a verification checkbox left besides the dialog buttons. Use that when confirming to close a query tab, so the user can disable the dialog within the dialog itself, without the need to disable this setting in Preferences > SQL. Fixes issue #3065, which was broken since r4283. 2012-12-31 11:03:16 +00:00
c02f4896d8 Ignore TFont when translating main form, so "Default" does not get broken, for XP users. Fixes issue #3064. 2012-12-30 09:20:58 +00:00
8ac1e41cba Fix named pipe usage on command line. Fixes issue #3052. 2012-12-27 18:32:34 +00:00
39b69226e1 Group tree options in popup submenu, and introduce new option "Auto expand on click". Fixes issue #3061. 2012-12-26 08:14:10 +00:00
39926ac729 Remove properties FFullDatatype, Connection and Datatype from TBaseGridEditorLink, for the benefit of a new property "TableColumn", which has everything we need. Using this TableColumn property, the data grid editors can now read the LengthSet attribute of the source column, which we need to read + write the microseconds part of DateTime values. Add some additional code to make editing microseconds peachy. Fixes the second part of issue #3003. 2012-12-24 13:12:25 +00:00
1dff9d9814 Degrade (silence) error message in log panel to lcDebug which is mostly not displayed. Works around issue #2960, which I am not able to track down to some code path. Only I have a gutt feeling that threading causes this registry read error. 2012-12-22 14:00:35 +00:00
51307686a5 New attempt to remove left space after r4277 broke translations. Our main ImageList on the TMainMenu seems to cause its top TMenuItems to reserve left sided space for some icon during TranslateComponent(). Get rid of this space by applying the imagelist *after* the call to TranslateComponent(). See issue #557. 2012-12-19 20:04:00 +00:00
f9af910ffe Block close button on query tab while its query thread is running. Fixes issue #3063. 2012-12-18 18:30:14 +00:00
ba3829d3c6 Revert parts of r4214. "All columns" proposal item seems to annoy more users than it helps for anything. Fixes issue #3011. 2012-12-10 19:39:56 +00:00
ff7cddbd99 Display small overlay icons for lntTable items with some special table engines like federated, csv, aria and performance_schema. Fixes issue #3014. 2012-12-09 12:00:17 +00:00
9629739901 TSynHighlighterAttributes.FriendlyName is used in registry value names, but .FriendlyName seems to get translated by gnugettext, so we have one registry value per language in registry! Fix that by using .Name instead of .FriendlyName, which unfortunately breaks customized styles from users now. 2012-12-04 20:46:21 +00:00
d97b033731 Automatically restore previous value of AppSettings.SessionPath in a call of TMainForm.LogSQL(). Seems could easily fix a few AppSettings bugs - possible candidates (untested):
* issue #2958
* issue #2960
* issue #2956
2012-12-03 20:52:06 +00:00
cc8b0bc202 Support hyperlinks in MessageDialogs, and add a footer with a Google search link to error dialogs. 2012-11-30 13:27:57 +00:00