52 Commits

Author SHA1 Message Date
347ed4880e Add "SQL DELETEs/INSERTs" to grid export formats. See http://www.heidisql.com/forum.php?t=20929 2016-04-03 09:45:04 +00:00
71144a9aec Escape and quote binary strings in grid export if "View binary data as text" button is active. See http://www.heidisql.com/forum.php?t=20320 2016-01-10 17:48:24 +00:00
a8f6c8b023 Add support for JSON grid export format. See http://www.heidisql.com/forum.php?t=15307 2015-04-30 15:56:01 +00:00
f8e75b5d2e Basic implementation of Markdown Here grid export option. See http://www.heidisql.com/forum.php?t=16483 2015-04-06 20:00:53 +00:00
69f5503af3 Raise NodeDataSize of data and query grids from 4 bytes (PCardinal) to 8 bytes (PInt64), so TBaseVirtualTree.InsertNode does not barf in 64bit mode with a "Cannot set initial user data because there is not enough user data space allocated.". Fixes issue #3429. 2013-11-14 21:15:39 +00:00
5520e84fc2 Issue #3304: Escape column names for PHP 2013-08-07 04:39:42 +00:00
34fa56ab51 Escape exported PHP strings using some extra logic, instead of using incompatible TDBConnection.EscapeString. Fixes issue #3304. 2013-08-06 03:58:56 +00:00
7de712b741 Fix unused FCSVNull value in efExcel grid export. 2013-07-30 05:30:23 +00:00
8d191ef773 Provide edit box for custom NULL value, in grid export dialog. See http://www.heidisql.com/forum.php?t=13075 2013-07-30 05:21:36 +00:00
51c27f7a27 * Silence various compiler warnings about non initialized variables.
* Globally turn off platform warnings
2013-07-16 04:45:28 +00:00
99f62c4324 Process placeholders in filename also in grid export dialog. Provide a list of valid placeholders below the recent files pulldown menu. See http://www.heidisql.com/forum.php?t=12506 2013-06-01 05:45:17 +00:00
c8e47298a9 Grid export: Remove zero padding to avoid octal => integer conversion in PHP. Fixes issue #3149. 2013-04-01 16:26:53 +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
4435346fc4 Fix erroneous formatted string in grid export dialog 2012-11-26 09:08:01 +00:00
f96288fce9 Translate string variables and literals in .pas files. TODO: translate constants. 2012-11-26 05:44:01 +00:00
ca1d94c87b Issue #557: Include gnugettext.pas from https://dxgettext.svn.sourceforge.net/svnroot/dxgettext/trunk/dxgettext/sample/ . And add basic code to all FormCreate events to translate their components in the future. 2012-11-10 14:28:44 +00:00
015de362f1 Add fallback font family for HTML export. Fixes issue #2990. 2012-10-19 14:47:38 +00:00
4eb450ce69 Fix confusion in save-as-dialog. Fixes issue #2921. 2012-08-31 13:51:13 +00:00
694a99f13a Tweak grid export dialog with some minor enhancements:
- Auto select ANSI encoding for Excel output, see http://en.wikipedia.org/wiki/Comma-separated_values#Application_support
- Auto modify file extension when selecting format
- Support "Include query" checkbox in XML format, see http://www.heidisql.com/forum.php?t=10853#p11082
- Imitate mysqldump's XML style, see http://dev.mysql.com/doc/refman/5.5/en/mysqldump.html#option_mysqldump_xml
2012-08-31 09:54:01 +00:00
e492421153 Use "\N" without enclosing chars for NULL values in CSV export, not an empty string. Just like MySQL does in a SELECT .. INTO OUTFILE. 2012-08-26 22:06:30 +00:00
9de0a2fc0f Add "Include query" checkbox option onto grid export dialog. See http://www.heidisql.com/forum.php?t=10853 2012-08-26 12:47:05 +00:00
9d5c5b061f Detect auto increment column id once after querying and use a simple variable AutoIncrementColumn, not via function ColIsAutoIncrement. Simplifies previous commit. 2012-08-26 09:49:48 +00:00
2ffedb7721 Add "Include auto increment column" checkbox option onto grid export dialog. Fixes issue #2864. 2012-08-25 13:38:04 +00:00
90ab0b6cf1 Refactor logic for reading and writing application and session settings:
* Introduce TAppSettings, created in dpr file
* Implement read and write methods, and replace callers of GetRegValue and MainReg.WriteInt/... with these
* Optimize read and write methods for avoiding redundant accesses to registry
* Auto-remove stored default settings from registry to avoid registry spam
* Replace synced MainForm.pref* variables with TAppSettings.Read* calls
* Move SetLocales call to dpr file
* Move MainForm.FDirname* variables to appropriate methods in helpers.pas
* Implement TQueryHistory.Create(SessionPath), reading its items within constructor
2012-08-19 10:55:08 +00:00
1d6bc760c8 Restrict HTML formatter for SQL INSERT/REPLACE output in grid export dialog to 100kb, as SynEdit is just too slow when exporting larger strings. Fixes issue #2903. 2012-07-26 17:02:28 +00:00
0f4ec0b3e9 Fix wrong spelled character sets in HTML files, exported from grids. Fixes issue #2825 2012-05-19 10:25:04 +00:00
36d8e53333 Issue #2744: Remove PHP start and end tags for clipboard version of grid export. 2012-03-05 12:30:13 +00:00
8f6b064c8a Do not export column names as array keys if "Column headers" is unchecked 2012-03-03 21:27:18 +00:00
347f1ee986 Add PHP file type to save dialog 2012-03-03 21:18:58 +00:00
f7dff6259a Implement grid export as PHP array. Fixes issue #2744. 2012-03-03 17:04:01 +00:00
4ef984b52d Do not write "NULL" string in grid export formats other than SQL INSERTs/REPLACEs. Fixes issue #2733. 2012-02-28 22:26:14 +00:00
4f0fe21622 Real export of column headers in LaTeX grid output. Fixes issue #2707. 2012-02-05 19:31:23 +00:00
a69041d17d Add support for Windows 7 task button progress. Unify all callers of ProgressBarStatus in a set of 5 functions in main unit instead of helpers, as this is where the progress bar is placed and also we need the handle of the main window. 2011-11-08 22:27:52 +00:00
07b831c4e9 Confirm overwriting grid export output file. Fixes issue #2596. 2011-11-04 18:45:05 +00:00
b185459ada Add "REPLACE INTO ..." to grid export output options. Fixes issue #2528. 2011-08-21 06:21:57 +00:00
a329844e9f Use hex style in WHERE clause and column values of grid updates. Fixes issue #2183. Also, raise warning when 0 rows were affected by UPDATE, INSERT or DELETE action. 2011-05-28 21:20:19 +00:00
42c29f7655 Catch exception when grid export file cannot be created. Fixes issue #2325. 2011-05-28 07:40:44 +00:00
3b91279777 Introduce support for BIT fields in grids and export output. See issue #766 and http://www.heidisql.com/forum.php?t=8462 2011-05-10 05:15:59 +00:00
97c4ba2cc0 Use semicolon separator for Excel if system decimal separator is comma. See http://www.heidisql.com/forum.php?t=8226 2011-05-03 05:26:17 +00:00
8b053ac80b Insert selected file to recent list only in file mode, not also in copy mode. Also, move that code from FormDestroy to btnOKClick, as it accesses a file list and the dialog instance could also be reused after pressing ok. 2011-05-01 22:27:43 +00:00
5064ba010e Set the right encoding in HTML and XML output, now that the user can select his preferred encoding. 2011-05-01 21:48:21 +00:00
1080a1f850 Auto-select format by file extension, also when picking a recently used file and file open dialog was in "All files" mode. 2011-05-01 10:33:21 +00:00
08d5d4fa9e Apply newer font hack to export dialog 2011-05-01 06:13:34 +00:00
63922c3325 Forgot to make column lengths public in previous commit. 2011-05-01 06:03:12 +00:00
de4f951b68 Display size of rows to export in "Row selection" radio buttons. 2011-05-01 05:58:55 +00:00
e0f72be96f Add some more common CSV control characters to the drop down menu. 2011-05-01 05:36:07 +00:00
03fe3bd0e7 Fix another minor bug when loading previously used CSV control characters. 2011-05-01 05:24:53 +00:00
0f76a73fc5 Tweak list of recently used files:
* Only add if OK was clicked
* Add check mark to selected filename
* Limit list to 10 items
* Bring some procedures into the right order
2011-04-30 06:41:47 +00:00
5fe4b3bbc6 Display actually used control characters even if they cannot be changed, so the user sees exactly what's happening. 2011-04-30 06:06:52 +00:00
bf32478302 Display number of rows (selected + all), to help the user deciding. 2011-04-30 05:21:45 +00:00