Ansgar Becker
|
e6b8d68afe
|
Issue #178: fix now wrong calculation of selected objects size sum
|
2024-02-10 11:06:00 +01:00 |
|
Ansgar Becker
|
61f95c8239
|
Issue #178: add database and table filter boxes to table tools dialog - same as on main form
|
2024-02-10 10:18:32 +01:00 |
|
Ansgar Becker
|
b8d587647b
|
SQL export dialog: cut long file list down to 20 latest items
|
2024-02-04 11:14:48 +01:00 |
|
Ansgar Becker
|
f3ce46af4d
|
Update VirtualTrees component code to release v7.6.6 from Jan 12 2024
|
2024-01-29 15:00:26 +01:00 |
|
Ansgar Becker
|
8507c85d19
|
Enhance readability of focused text in result grid using dark styles. TreeOptions.PaintOptions.toGhostedIfUnfocused grays out text otherwise. See https://www.heidisql.com/forum.php?t=41458
|
2023-11-11 15:02:01 +01:00 |
|
Ansgar Becker
|
d722bfed68
|
Issue #752: leave away misleading comment for VIEW in second export pass
|
2023-10-31 17:46:01 +01:00 |
|
Ansgar Becker
|
a3f99e4f0f
|
SQL export: do DROP VIEW/TABLE/... only in first export pass, not even in the second one where we convert tables to views. In the second pass the original view is definitely dropped and DROP VIEW on the temp table generates an "xyz is not view" error on MySQL 8. Closes #752 .
|
2023-10-31 17:10:16 +01:00 |
|
Ansgar Becker
|
05a3e5df9a
|
Update VirtualTrees component code to release v7.6.5a
|
2023-10-15 11:19:09 +02:00 |
|
Ansgar Becker
|
86a8840cc0
|
Introduce TClipboardHelper.TryAsText, suppressing crashes when the OS blocks access to the clipboard. Replaces my previous GetClipboardAsText implementation.
|
2023-10-10 07:12:15 +02:00 |
|
Ansgar Becker
|
d28d03b6dd
|
Highlight active tab of most page controls, by adding greyscale icons to image list and using these for all inactive tabs. See https://www.heidisql.com/forum.php?t=41323
|
2023-10-03 13:34:28 +02:00 |
|
Ansgar Becker
|
587c88e574
|
Translation fixes: remove various unused strings, fix some wrong spelled strings, add some missing strings
|
2023-09-10 14:22:52 +02:00 |
|
Ansgar Becker
|
d9d1f26278
|
Auto detect need to create HTML clipboard header, remove CreateHTMLHeader parameter from StreamToClipboard()
|
2023-04-06 08:07:58 +02:00 |
|
Ansgar Becker
|
082574d340
|
Support canceling SQL export before a table's data has been completed. Closes #1516
|
2023-02-27 19:44:59 +01:00 |
|
Ansgar Becker
|
695a26eaf3
|
Ensure max INSERT setting is an Int64, so a huge value does not wrap into a negative value. See https://www.heidisql.com/forum.php?t=40393
|
2023-02-27 19:40:13 +01:00 |
|
Ansgar Becker
|
d96daa80b1
|
Issue #1738: revert recent VirtualTrees update, back on master branch from 2022-06-18. Could not get query threads to work in 64 bit mode.
|
2022-12-31 11:26:24 +01:00 |
|
Ansgar Becker
|
ae883a0a80
|
Include some System.Generics.* units without using project's unit scopes or aliases
|
2022-12-29 17:59:23 +01:00 |
|
Ansgar Becker
|
84221a747b
|
Update VirtualTree component to release v7.6.3
|
2022-12-29 12:01:26 +01:00 |
|
Ansgar Becker
|
0d9de512cd
|
Remove unit scopes from project settings, prefer fully qualified unit names in uses clauses. Enhance readability and compiler performance.
|
2022-12-26 17:59:19 +01:00 |
|
Ansgar Becker
|
889a1b33c7
|
SQL export: Calculate a reasonable LIMIT clause when "Get full table status" session setting is disabled, causing AvgRowLen<=0. See https://www.heidisql.com/forum.php?t=40058
|
2022-12-04 20:17:51 +01:00 |
|
Ansgar Becker
|
f33ccc708f
|
Fix wrong finish message in log result, when doing something different than an export. See https://www.heidisql.com/forum.php?t=39913
|
2022-11-14 19:45:01 +01:00 |
|
Ansgar Becker
|
56a7218705
|
Add log message after finished export, to make it more noticeable the user has control again. See https://www.heidisql.com/forum.php?t=39913
|
2022-10-31 17:26:14 +01:00 |
|
Ansgar Becker
|
965e88b579
|
Delphi 11.1: fix VirtualTree package files, fix missing uses clauses, and some newly required type casts
|
2022-06-18 18:08:00 +02:00 |
|
Ansgar Becker
|
ddc634c5d2
|
Auto-fit result columns when compressing export file has finished. Closes #1617
|
2022-06-09 20:14:04 +02:00 |
|
Ansgar Becker
|
9ec40f0703
|
When deleting tab backup file, delete it to recycle bin, for cases where the user did that by accident. Same for snippet file and overwritten export/zip file. See https://www.heidisql.com/forum.php?t=39355
|
2022-06-08 19:25:33 +02:00 |
|
Ansgar Becker
|
25d15d8b41
|
Optimization: set up a single TSynMemo instance instead of all, e.g. when creating a new query tab
|
2022-05-25 13:16:27 +02:00 |
|
Ansgar Becker
|
be7a697733
|
Fix crash when SQL export fails to create output directory, cancel operation in that case
|
2022-03-27 09:04:39 +02:00 |
|
Ansgar Becker
|
d46716ff2e
|
Issue #1503: reactivate DPI awareness, and try to read/write component dimensions DPI independently
|
2021-12-26 13:06:24 +01:00 |
|
Ansgar Becker
|
c23e5d3731
|
Fix generating mysqldump cli argument --databases with --tab
|
2021-10-17 11:50:58 +02:00 |
|
Ansgar Becker
|
535940872f
|
SQL export: don't generate ALTER TABLE..DISABLE/ENABLE KEYS for InnoDB tables, which don't support that, generating a notice instead. Closes #1185
|
2021-10-17 11:46:36 +02:00 |
|
Ansgar Becker
|
fc60303a58
|
Issue #1457: fix missing SET TIME_ZONE.. on export target server
|
2021-10-08 07:21:12 +02:00 |
|
Ansgar Becker
|
a469d89227
|
Issue #1169: give items in TDBDatatypeIndex a different prefix (dt => dbdt), to fix a conflict with those from Delphi's database components
|
2021-06-26 17:44:50 +02:00 |
|
Ansgar Becker
|
ed28bcbf6f
|
SQL export: Add popup menu action for copying mysqldump command line
|
2021-06-25 08:56:18 +02:00 |
|
Ansgar Becker
|
ee69a049fd
|
Set TIME_ZONE system variable for reading as well, not only for the export output. See https://www.heidisql.com/forum.php?t=38078
|
2021-06-25 07:38:52 +02:00 |
|
Ansgar Becker
|
2ea193992c
|
Reset timezone in SQL exports to zero offset, to be independent from local date/times. See https://www.heidisql.com/forum.php?t=38078
|
2021-06-23 21:21:39 +02:00 |
|
Ansgar Becker
|
cb1024b048
|
Fix more potential theme related EAccessViolation's, due to Action:=caFree in OnClose event of modal forms. Their caller now frees these modal forms. In non-modal forms, keep caFree in OnClose but remove existing OnDestroy events, moving code to OnClose instead.
https://www.heidisql.com/forum.php?t=38043
https://stackoverflow.com/questions/2075405/how-to-close-non-modal-form-in-delphi
|
2021-06-22 20:37:34 +02:00 |
|
Ansgar Becker
|
28d25e3334
|
Revert a144466e71 : query exact row count from tables and views. See https://www.heidisql.com/forum.php?t=37983
|
2021-06-10 07:42:50 +02:00 |
|
Ansgar Becker
|
a144466e71
|
Experimental: query exact row count from tables and views, in data tab and table tools
|
2021-06-03 09:27:13 +02:00 |
|
Ansgar Becker
|
dd38ba4f6f
|
Code cosmetic: rename implodestr() to Implode()
|
2021-06-03 08:32:06 +02:00 |
|
Ansgar Becker
|
b5449c055d
|
Table tools: auto-fit column widths with each result grid update, and show execution time in main status bar
|
2021-05-20 22:34:16 +02:00 |
|
Ansgar Becker
|
cdc8481471
|
First attempt to manipulate the CREATE table code in SQL exports when source is a MySQL server and target is MariaDB. This just removes the incompatible "COLLATE xyz" clause from virtual varchar columns.
|
2021-05-12 18:16:21 +02:00 |
|
Ansgar Becker
|
5b86687f2c
|
Database search feature: prefer a normal log line for tables with no matching data type, so the "Found rows" column has a number, to fix wrong sorting
|
2021-03-12 09:10:04 +01:00 |
|
Ansgar Becker
|
8ab0fa1fa0
|
Auto-create directory path specified in SQL export target filename. Closes #1086
|
2020-12-19 08:48:33 +01:00 |
|
Ansgar Becker
|
281a53b88a
|
Limit rows per exported INSERT to 1000 for MSSQL. Introduced MaxRowsPerInsert property per connection type. 10000 for all other types. Closes #1189
|
2020-12-17 11:43:29 +01:00 |
|
Ansgar Becker
|
c09d93e642
|
Prevent "Variable 'sql_notes' can't be set to the value of 'NULL'", via IFNULL() wrap. Saw that in the crash reports with the latest release. Related to issue #756.
|
2020-12-13 14:18:12 +01:00 |
|
Ansgar Becker
|
fc9320b8cd
|
Remove old workaround for exporting between MySQL 4 and 5, where the TYPE/ENGINE clause is incompatible between source and target server. This breaks exporting identifiers with these keywords in them. Closes #1222
|
2020-11-17 17:51:54 +01:00 |
|
Ansgar Becker
|
26869dc27a
|
Issue #807: add SQL editor in "Find on server" dialog, to support complex comparisons e.g. on binary values without quotes "=0xaa00"
|
2020-10-24 18:13:40 +02:00 |
|
Ansgar Becker
|
349045066f
|
Set SQL_NOTES to 0 in SQL export, to silence warnings due to unsupported "ALTER TABLE .. DISABLE/ENABLE KEYS" on InnoDB tables. Closes #756
|
2020-10-22 12:28:31 +02:00 |
|
Ansgar Becker
|
f8e4b35a7f
|
Make "USE xyz" query dependent on the target server system, when exporting data to another server. Fixes incompatible SQL for PostgreSQL, and most probably for SQLite. See https://www.heidisql.com/forum.php?t=36231
|
2020-10-15 18:50:27 +02:00 |
|
Ansgar Becker
|
f2af43f1e0
|
Fix all 11 compiler hints and 5 warnings
|
2020-08-06 13:49:32 +02:00 |
|
Ansgar Becker
|
7abc1d1f67
|
Prefer ILIKE over LIKE operator on PostgreSQL servers, for auto-generated queries, to overcome errors with double columns. See https://www.heidisql.com/forum.php?t=36500
|
2020-07-02 14:00:36 +02:00 |
|