2909 Commits

Author SHA1 Message Date
c8e47298a9 Grid export: Remove zero padding to avoid octal => integer conversion in PHP. Fixes issue #3149. 2013-04-01 16:26:53 +00:00
002e9bc544 Accept column rename when it has the same name as a deleted column. Fixes issue #3137. 2013-03-31 06:45:24 +00:00
ae76fcde28 Mark table key as modified after editing its contained column names, so such changes get posted to the server when clicking "Save". Fixes issue #3144. 2013-03-31 06:36:15 +00:00
1bd28f43e6 Ignore errors due to non existent columns in IS.ROUTINES on MSSQL. See http://www.heidisql.com/forum.php?t=12435 2013-03-31 06:19:57 +00:00
ff046336ce Check KeepAskingSetting in MessageDialog() on older Windows versions. Broken since r4302. Fixes issue #3147. 2013-03-28 18:13:58 +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
46ce43da24 Issue #2496: Revert r4366, do not trim definition of MS SQL views. Instead, let the regex in ParseViewStructure() expect CREATE at any point instead of the very beginning of the code. That way the view definition may contain a BOM or any space at the start. 2013-03-17 06:50:16 +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
175b76491d Issue #2496: Trim definition of MS SQL VIEWS before passing to ParseViewStructure(), so its regex may expect CREATE at the very beginning. 2013-03-16 05:33:56 +00:00
478117d306 Issue #2496: Remove square brackets per TDBConnection.DeQuoteIdent() 2013-03-15 16:53:12 +00:00
a07d3818f2 Issue #2496: Support square brackets in MSSQL as an alternative way to quote identifiers. 2013-03-15 05:33:42 +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
9e7adec692 Distinct between traditional and simplified Chinese, add zh_TW translated by jeff.tu. 2013-03-09 07:01:33 +00:00
5c0df59bde Complete list of contributers in about dialog 2013-03-08 05:55:33 +00:00
981b746752 Rename local variable to what it stands for. 2013-03-03 17:04:12 +00:00
e60fb7a925 Display number of selected nodes from ListTables in status bar. Fixes issue #3127. 2013-03-03 09:29:33 +00:00
c037dce946 Include database name in GetCreateViewCode(). Fixes issue #3098. 2013-03-03 09:13:25 +00:00
6a2605adf2 Issue #2697: Move pnlTreeFilter to top. 2013-03-03 08:49:38 +00:00
bdae3aabf5 Make use of property writer SetCreateCode, and display errors in SQL log when GetCreateCode failed. 2013-02-28 20:11:26 +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
a8c2f0ef82 Issue #2496: Retrieve VIEW definition from IS.VIEWS, so ParseViewStructure() can parse that code. TODO: Support ALTER command. 2013-02-28 05:58:12 +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
2ef59d0c94 Fix updating empty binary column value. 2013-02-27 16:56:50 +00:00
6fa32dc9fc Make usage of query history optionally. Fixes issue #3122. 2013-02-26 20:24:33 +00:00
2097a5926d Add missing DATE and TIME datatypes for MS SQL. Fixes issue #2957. 2013-02-25 18:34:54 +00:00
0922e82920 Remove code from TDBQuery.GetKeyColumns which gracefully allows result editing with a partially selected primary key. Fixes issue #2974. 2013-02-25 18:23:31 +00:00
f41f537481 Add missing translation strings for db and table filter 2013-02-25 17:41:59 +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
9841bc3f21 Support BIT data type in MS SQL. Fixes issue #2955. 2013-02-24 10:49:33 +00:00
d03ae628cc Reposition default value editor so it's not outside the main form. Fixes issue #2868. 2013-02-24 10:13:26 +00:00
7c96c04ed9 Make detection of active grid or editor in search/replace dialog more stable. 2013-02-24 09:30:12 +00:00
8e68663636 Detect primary and unique keys on MS SQL tables. Makes grid updates safer, and these keys show up in the table designer. Fixes issue #2946. 2013-02-23 10:33:55 +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
53c9553c5b Grid export: Export quoted empty string when blob value is empty (SQL INSERTS/REPLACES). Fixes issue #2941. 2013-02-21 10:48:30 +00:00
33730aa064 Create database dialog: Remove charset pulldown, leave collation pulldown alone. Init collation pulldown with the server variable "collation_server". 2013-02-21 08:56:58 +00:00
d84e4ca8b1 Support old style "TYPE BTREE" in table index code. See http://www.heidisql.com/forum.php?t=12150 2013-02-20 16:07:02 +00:00
3d6ab973d6 Get everything except routine parameters from IS.ROUTINES, to fix another regular expression problem in ParseRoutineStructure. Fixes issue #3114. 2013-02-20 15:51:12 +00:00
80577d8d89 Add missing tool tip hint for disconnect button. 2013-02-19 09:20:05 +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
6333920637 SQL export dialog: Arrange controls so translated items fit. 2013-02-18 07:04:15 +00:00
968c594d70 Enable OK button when checking "Reset autoincrement" check box. See http://www.heidisql.com/forum.php?t=12143 2013-02-16 08:21:00 +00:00
342f1b37d7 Fix setting for name of selected database, which must be a session setting, not a global one. See http://www.heidisql.com/forum.php?t=12101 2013-02-13 07:51:53 +00:00
95ab784008 Finally fix ramshackle detection of routine body. Fixes issue #3103, #3104. 2013-02-08 11:25:12 +00:00
28409cf78b Work around empty body detected in ParseRoutineBody, and get it from information_schema.ROUTINES in that case. See http://www.heidisql.com/forum.php?t=12075 . 2013-02-07 21:09:21 +00:00