home *** CD-ROM | disk | FTP | other *** search
/ Internet Pratica / IPRAT_01.iso / SQL / advanced / readme.txt < prev    next >
Text File  |  2002-02-24  |  22KB  |  386 lines

  1. Readme file for Advanced Query Tool Version 4.2.7 Last update 25 February 2002.
  2.  
  3. New to AQT 4.2.7
  4. ================
  5. This release fixes a few bugs:
  6. ╖ Query Builder failed if there were more than 500 columns in the query tables.
  7. ╖ Auto-detect of table relationships did not work for SQL Server
  8. ╖ Procedure information for DB2/390 was incorrect when there were multiple procedures with 
  9.   the same name.
  10. ╖ Show Table Detail was truncated if there were more than 50 values in the display.
  11. ╖ The Run SQL window did not show columns information beyond the 100th column.
  12. ╖ Improved the handling of tables which have a decimal-point as part of the table name (this 
  13.   often happens with Text data sources).
  14.  
  15. In addition, there are a few useability enhancements:
  16. ╖ in the Run SQL window you can Open/Save a query with Ctrl-O and Ctrl-S
  17. ╖ in the Update Row window you can run your update with F5 
  18.  
  19. New to AQT 4.2.6
  20. ================
  21. This release fixes a couple of urgent bugs:
  22. ╖ DECIMAL and NUMBER columns were displayed incorrectly in some cases. 
  23. ╖ We have improved the way AQT behaves with DECIMAL and NUMBER columns when a Decimal 
  24.   Separator other than fullstop is used. 
  25. ╖ We now allow an Unlimited number of rows to be displayed.
  26.  
  27. New to AQT 4.2.5
  28. ================
  29. This release fixes a number of bugs:
  30. ╖ Write LOBs to Files only worked when Max Column Size was set to No Limit, and not at all for 
  31.   unregistered users. Oops! This has now been corrected.
  32. ╖ Load LOBs from external Files has been extended to also work for long character columns.
  33. ╖ Miscellaneous other fixes with Write LOBS to Files and Load LOBS from external Files.
  34.   These features have now been tested on a number of database types.
  35. ╖ SYBASE decimal columns now have the lengths reporting correctly.
  36. ╖ Print Data now does not overlay data when a column contains linefeed characters.
  37. ╖ For DB2/UDB we have improved the way we display User and Group authorities. 
  38.   AQT will now display the correct results when there is a User and  Group with the same name.
  39. ╖ The positions of a number of windows are saved and reestablised when the window is  next 
  40.   opened (previously many windows opened centered in your screen and, due to a quirk in VB,
  41.   re-centered themselves when they regained focus).  
  42. ╖ Date / Timestamp values earlier than 100 A.D. are now displayed correctly.
  43.  
  44. New to AQT 4.2.4
  45. ================
  46. New features:
  47. ╖ BLOB/CLOB values can now be loaded from an external file. 
  48.   This provides a very easy mechanism for loading BLOBs into your database.
  49. ╖ BLOB/CLOB values can be written to files; this allows the full LOB value to be retrieved 
  50.   from the database. Mechanisms are provided to display the LOB using an external application.
  51.  
  52. A few bugs were fixed:
  53. ╖ Timestamp columns sometimes had the decimal part displayed incorrectly
  54. ╖ error displaying a table with more than 50 date columns.
  55. ╖ Compare Tables treated TIMESTAMP,TIMESTMP and CHARACTER,CHAR as different types.
  56.  
  57. New to AQT 4.2.3
  58. ================
  59. A few bugs were fixed:
  60. ╖ binary columns were incorrectly displayed in some cases 
  61. ╖ Oracle binary columns more than 1000 bytes were incorrectly displayed as Null
  62. ╖ Null numeric values were incorrectly shown as blank
  63.  
  64. New to AQT 4.2.2
  65. ================
  66. This release has a few miscellaneous bug fixes. 
  67. ╖ The Update Row screen now has an option Get Constants (the same as Get Constants in the
  68.   Run SQL Window)
  69. . We have changed the behaviour of the Table Info and Table Display windows slightly. In the 
  70.   past, if you clicked on a large value a popup box showed you the full value of the cell.
  71.   This often happened when you didn't want it to. Now you have to double-click a cell to 
  72.   display the full value.
  73. . Binary columns are now displayed correctly.
  74.  
  75. New to AQT 4.2.1
  76. ================
  77. This release has a number of miscellaneous bug fixes. 
  78. ╖ Add Table to Query has had a number of bugs and quirks ironed out.
  79. ╖ The GUI Query builder has a number of miscellaneous minor bugs fixed
  80. ╖ Some users were having trouble using AQT with SQL Server V6.5. This is due to the way 
  81.   parameterised queries were being processed. We have resolved this problem by not using
  82.   parameters in SQL Server 6.5 system-table queries.
  83.  
  84. New to AQT 4.2.0
  85. ================
  86. With this release we have completely re-written the database-access layer of AQT. We have 
  87. removed Visual Basic's RDO layer and rewritten it with native-ODBC calls. While this is 
  88. largely an internal change, it allows us to correct a number of long-standing problems, 
  89. and will allow us to offer some extra features in the future.
  90. In particular:
  91. ╖ AQT nows displays large columns without problem. In the past there were a number of 
  92.   problems with these (which manifested themselves in a number of ways).
  93. ╖ Blobs and Clobs are now displayed (previously they were excluded from the table display).
  94. ╖ AQT now displays timestamps correctly. Previously they were being truncated at the second. 
  95.   DB2, Sybase, SQL Server and Informix users will now see the correct timestamp value.
  96. ╖ Oracle users can now use the Oracle ODBC Driver for Oracle (in the past AQT only worked 
  97.   well with the Microsoft ODBC Driver for Oracle). 
  98.  
  99. Other features this release has:
  100. ╖ support for Informix has been added.
  101. ╖ the window for running Multiple SQL Statements has been rewritten. This now shows you your 
  102.   SQL statements before you run the Script. You can exclude particular statements from being run.
  103.   You can also change the text of your statements before they are run. This makes AQT a very 
  104.   powerful tool for running a large script.
  105. ╖ you can now specify a statement delimiter other than semicolon.
  106. ╖ we've added some features to make it easier to view large text columns. On the Table Display
  107.   window there is an option "View As ..." which allows you to view the value of a column 
  108.   with another program (Notepad, Internet Explorer, Word). This is extremely useful if you are 
  109.   storing html, xml or Word documents in a table. 
  110. ╖ we've finally bowed to popular demand and allowed up to 100,000 rows to be displayed. Just 
  111.   don't complain to us if your PC runs out of memory. In the future you will be able to 
  112.   display all of a large table by being able to display the table in a series of "chunks".  
  113. ╖ for DB2 users, we allow you to specify your Isolation Level (Committed Read or Uncommitted Read).
  114. ╖ the Date and Time formats are now remembered between sessions.
  115. ╖ the GUI Query Builder can now handle up to 20 tables, 20 joins and 200 Where clauses.
  116. ╖ the Build Where Clause window of the GUI Query Builder has a new "OK and Add Another" 
  117.   which makes it a lot quicker to add multiple Where clauses.
  118. ╖ The Table Display window now uses a Text Box in the right grid for displaying large objects 
  119.   such as View Text and Procedure Text. This gives the ability to scroll through the text.
  120. ╖ The Query Timeout option has been removed as we have decided it is unnecessary.
  121. ╖ The Signon window has another option - Prompt for Missing Info. In most cases is a better 
  122.   option than Prompted Signon. 
  123. ╖ Run Stored Procedures had a few bugs removed and a few other miscellaneous enhancements.
  124.  
  125. A number of changes have been made to the Run SQL Window:
  126. ╖ you now see a list of options when you right-click the SQL Text box
  127. ╖ you have an option to do a syntax-check of your SQL
  128. ╖ you can set the font used in the text box
  129. ╖ you can change the case of selected text
  130. ╖ you can switch to another table without having to exit the window
  131. ╖ the last 10 tables you have dealt with are remembered
  132. ╖ the last 10 queries you have dealt with are also remembered
  133.  
  134. Dates
  135. We have reviewed the way we deal with dates. These are complicated as:
  136. ╖ people want the flexibility to view them in a particular format.
  137. ╖ most databases are very fussy about how dates are specified in insert/update statements.
  138. ╖ all databases have different date/time fields, and different rules about how they are handled.
  139. To cope with this we are introducing the concepts of Display Format and Update Format. Display 
  140. Format is how you wish to see the dates displayed. This is how you will normally see the dates. 
  141. Update Format is how the date needs to be formatted when specified in an update/insert statement
  142. (or a Where clause). AQT will show dates in the Update Format when:
  143. ╖ you do a Get Values to get the values of a date column
  144. ╖ you go into Update (or Insert/Delete) Mode on a table. AQT will "convert" the dates from the
  145.   Display format to the Update format.
  146. See here for more info on dates.
  147.  
  148. Oracle TO_DATE Function
  149. With Oracle, dates often have to be specified in conjunction with the To_Date function. In most 
  150. places where dates need to be specified, AQT gives you the option to add the To_Date function 
  151. to the date. This is done in:
  152. ╖ the Run SQL window, where you may need to specify a Date in a Where clause
  153. ╖ the Add Where clause window of the Gui Query Builder
  154. ╖ the Update function of the Row Detail window 
  155.  
  156. Not Done in V4.2
  157. We have done our first cut of support for Informix. In future releases we will improve this.
  158. What has not been done so far is:
  159. ╖ support for Informix-syntax outer join is only partially implemented
  160. ╖ column-list for synonyms hasn't been implemented yet
  161. ╖ the number of system-table queries will be increased. We'd appreciate some suggestions here 
  162.   on the type on information you would find most useful.
  163. ╖ handling of timestamp columns will be improved
  164. This is, of course, assuming we have some Informix users out there. If so, please contact us
  165. to let us know (features in AQT are generally based on demand).
  166. Plus:
  167. ╖ Run Stored Procedures for some versions of Sybase for some ODBC drivers can give a variety of 
  168.   problems. We are working on this.
  169.  
  170. New to AQT 4.1.3
  171. =================
  172. The main feature in this release is a facility for running Stored Procedures. 
  173. This has the following features:
  174. ╖ prompts for the procedures parameters.
  175. ╖ handles all types of parameters - Input, Output and Input/Output.
  176. ╖ handles the output of multiple result-sets
  177. ╖ saves the details of the last 100 procedures run. These can be recalled and rerun. 
  178.   This history is saved between AQT sessions.
  179. This feature is extremely useful for those running stored procedures on a regular basis. Sybase and 
  180. SQL Server users who use Stored Procedures for system administration, will find this particularly useful.
  181.  
  182. Other features in this release are:
  183. ╖ Support for DB2/400 has been added.
  184. ╖ Saved / Retrieve queries now remembers the last 10 directories used.
  185. ╖ The Row Display window has been amended. The way the scrolling is done has been changed slightly;
  186.   the window can now cope with tables of up to 500 columns.
  187. ╖ The GUI Query Builder now has a Query Assistant that provides information about your query. 
  188. ╖ In the Run SQL window you can rebuild the column list for the table that is in your SQL. 
  189.  
  190. New to AQT Version 4.1.2
  191. ========================
  192. In this release we have put in several suggestions we have received from a number of users.
  193. . The columns in the Table Display window now auto-expand to the size of the data.
  194.   This makes the window a lot easier to read, especially on large-resolution screens.
  195. ╖ A number of enhancements have been made to the Run SQL window:
  196.   - the functions for a column can be seen/added by right-clicking a column name
  197.   - you can now select multiple columns. This makes it a lot easier to add a number of columns to
  198.     your SQL. You can also do multi-columns analysis with the Analyze Column functions. 
  199.   - a button has been added to show common Constants for columns
  200. ╖ Many of the windows now have the Database name as the first part of the window caption. 
  201.   The database name is thereby more visible on the task-bar icons (useful if you are running  
  202.   multiple AQTs against different databases).
  203. ╖ Setting and saving of the font used in the Table-Display window and for Printing has been improved.
  204. ╖ The license keys are now held in the LOCAL_MACHINE, rather than CURRENT_USER, part of the registry.
  205.   This is useful in an NT environment where there might be multiple users wishing to use AQT on the 
  206.   one machine. All other settings are held in CURRENT_USER.
  207.  
  208.  
  209. New to AQT Version 4
  210. ====================
  211. ╖ The major feature is a GUI Query Builder. This is a major new component of  AQT - about 
  212.   9 months development work. There are numerous features in this -  too many to detail here. 
  213. ╖ The GUI Query Builder can reverse-engineer SQL - eg. take an existing SQL statement and 
  214.   display it as a GUI query. This makes it very easy to visualise and amend complex queries.  
  215. ╖ The GUI Query Builder can also reverse-engineer view definitions. You now have an option 
  216.   "View as Query" (when you right-click a view) to show the view definition as a GUI query.
  217.  
  218. Other Features
  219. Apart from the GUI Query Builder, the other new features for this release:
  220. ╖ the Query History is now saved (on disk) between AQT sessions. The number of entries in 
  221.   this is increased to 100.
  222. ╖ Elapsed time for a query is shown, and this is included in the Query History.
  223. ╖ You can save and retrieve the results of a query. This allows you to view the results of 
  224.   a query at a later point in time, even after you have disconnected from the database. 
  225. ╖ If you have saved the query results, this is shown in the Query History, and this can be 
  226.   re-displayed with a single click. This is extremely useful.
  227. ╖ In the Run SQL window, you can run a part of the query by selecting it before hitting 
  228.   Run / F5 (it will run the selected text, rather than everything in the query window).
  229. ╖ Compare Tables can now compare tables in different schemas in the same database.
  230. . Support for SQLBase has been added.
  231.  
  232. What is Advanced Query Tool?
  233. ============================
  234. AQT is a database query tool designed for the DBA and database developer. It provides a simple 
  235. and fast way of seeing the tables in your system (both table definition and table content).
  236. It allows you to build and save queries.
  237.  
  238. AQT has a large number of features and tools designed to simply and automote the your job - in 
  239. product demonstrations it takes us over 90 minutes to quickly run through all the features of AQT.
  240.  
  241. Advanced Query Tool works with any ODBC database. 
  242. In addition (and this is what makes AQT unique), AQT will access the system tables (a.k.a. catalog, 
  243. dictionary) to provide you with comprehensive information about the objects in your system. The 
  244. feature which reads the system tables needs to be configured for each database type (this is done
  245. with a *.cfg file which contains the menu structure and system queries for that database). So for 
  246. this has been done for the DB2s, Oracle, Sybases, MS SQL Server, MySQL and SQLBase. Other databases 
  247. will be added in the future. 
  248.  
  249. For a fuller list of features, see http://www.querytool.com or double-click on the help file aqt.hlp 
  250. which comes with the product (you can download this separately). 
  251.  
  252. Prerequisites
  253. =============
  254. Software:    Windows 95/98/2000, Windows NT V4.0 or above
  255. Hardware:    486 or Pentium processor. 
  256. Disk space:      4.4 MB in your Windows system directory     
  257.         1.2 MB in your program directory    
  258. Memory:        AQT uses 10-15 MB of memory.     
  259. ODBC:        32-bit ODBC driver. ODBC connections to your databases must be configured. 
  260.                 In some cases this may require database client software to be installed on 
  261.         your machine. 
  262.  
  263. In addition, you will need to have been given the database access rights to read the system tables 
  264. in your database. 
  265.  
  266. Evaluation Version
  267. ==================
  268. When you install AQT you get an evaluation version of the product. There are some restrictions in 
  269. this version, principally:
  270. 1. only 50 rows can be displayed
  271. 2. queries cannot be saved
  272. 3. query results cannot be printed (apart from screen print) 
  273. 4. in the Gui Query Builder you can only build "simple" queries (less than 200 bytes of SQL).
  274. To fully activate all the features of the product you must pay for it. At $100 it is cheap for the 
  275. features it provides.
  276.  
  277. Distribution
  278. ============
  279. You can distribute this product freely to anyone, as long as you don't receive any money for this 
  280. (apart from the cost of the media) or pass it off as your own product. However you cannot reveal 
  281. your registration code to anyone else.
  282.  
  283. Product Cost and Payment
  284. ========================
  285. AQT costs $100 US Dollars per copy (see http://www.querytool.com/pricing.html for more details on
  286. pricing). Once you pay for the product you will be sent a registration key. You load this into AQT by 
  287. clicking on the "Enter Registration key" button. This turns AQT from an Evaluation Version to the
  288. Full Version. You will not get any physical media (CDs etc).
  289.  
  290. You can pay for AQT in a number of ways:
  291. a) within AQT, click on the "Pay for AQT" button. Fill out the form to pay for the product in whichever
  292.    way you wish (credit card etc). 
  293. b) alternatively, click Pay Online. This will take you to the web Online Payment screen. 
  294. c) within the AQT home page, http://www.querytool.com, click on Purchase. This will also take you to the
  295.    Online Payment screen.
  296.  
  297. Note that the payment and registration of the product is handled by our retailer Kagi (http://www.kagi.com). 
  298. Any queries regarding payment and registration should be directed to sales@kagi.com. 
  299.  
  300. Installation (full install)
  301. ===========================
  302. 1. after downloading aqt41.zip, unzip it into some temporary directory.
  303. 2. double-click on setup.exe. 
  304. 3. follow the installation instructions.
  305. Installation generally takes 5 minutes or less. You do not need to reboot your machine after installing. 
  306.  
  307. The setup files have been split into three pieces (aqt1.cab, aqt2.cab and aqt3.cab) to make it easier 
  308. for you to transport this product on floppies.
  309.  
  310. Installation (update install)
  311. =============================
  312. If you already have a version of AQT installed, you can just download the "Update" installation file.
  313. Unzip the files into your AQT program directory.
  314.  
  315. More on Installation
  316. ====================
  317. AQT is written in Visual Basic Version 6. The installation process uses the VB application setup wizard. This will install a number of DLLs and OCXs in your Windows System directory. It will do so "safely" - eg. it will not replace a DLL with an older DLL. If you want to see exactly what the installation did see file St6unst.log in the installation directory (eg. c:\Program Files\Advanced Query Tool). 
  318. Note: do not delete St6unst.log as it is needed by the uninstall.
  319.  
  320. Much of the installation package is the VB V6 runtime environment.
  321.  
  322. The DLLs and OCXes installed by AQT are as follows:
  323. File         File Date        File Size
  324. ------------    -------------------     ---------
  325. VB6STKIT.DLL    6/18/98 12:00:00 AM      102,912
  326. COMCAT.DLL    5/31/98 12:00:00 AM       22,288
  327. Stdole2.tlb    6/17/98 12:00:00 AM         17,920
  328. Asycfilt.dll    6/18/98 12:00:00 AM      147,728
  329. Olepro32.dll    6/18/98 12:00:00 AM      164,112
  330. OLEAUT32.DLL    6/18/98 12:00:00 AM      598,288
  331. MSVBVM60.DLL    6/25/98 12:00:00 AM      1,409,024
  332. RDOCURS.DLL    6/18/98 12:00:00 AM      151,552
  333. MSRDO20.DLL    6/18/98 12:00:00 AM      393,216
  334. COMDLG32.OCX    6/24/98 12:00:00 AM      140,096
  335. MSHFLXGRD.OCX    6/24/98 12:00:00 AM      407,104
  336. COMCT332.OCX    6/24/98 12:00:00 AM      369,696
  337. MSCOMCTL.OCX    6/26/98 12:00:00 AM     1,062,704  
  338. TABCTL32.OCX    8/17/99 1:58:58 PM      209,192
  339. MSSTDFMT.DLL    6/18/98 12:00:00 AM       118,784
  340.  
  341. If you are a paranoid type, you might like to back up the existing versions of these files before 
  342. installing AQT. You do trust Microsoft don't you?
  343.  
  344. Four of the files deserve mention: olepro32.dll, oleaut32.dll, stdole2.dll and Stdole2.tlb. These
  345. files are in continuous use by Windows so cannot be upgraded while Windows is running. If the 
  346. install process needs to update these you will get a message "Setup cannot continue because some 
  347. system files are out of date on your system..... You will need to restart Windows before you can run 
  348. setup again....". If you click on OK, Windows will upgrade these files the next time it is restarted.
  349.  
  350. If you get this message you should:
  351. 1. click OK on the Setup message. Click Cancel on the restart message
  352. 2. (optional) back up the existing versions of these files
  353. 3. restart your machine
  354. 4. rerun setup.exe
  355.  
  356. If after doing this you still get the above message (has happened on one install) you will need to
  357. manually move the above four files into your Windows System directory by restarting your machine in 
  358. DOS mode.
  359.  
  360. DeInstallation
  361. ==============
  362. To remove the product from your machine: 
  363. 1. select option Add / Remove Programs from the Control panel
  364. 2. click on Advanced Query Tool then click on Add/Remove
  365. 3. click on Yes when prompted.
  366.  
  367. Software Updates
  368. ================
  369. Updates to Advanced Query Tool will be posted at regular intervals to http://www.querytool.com/download. 
  370. It is worthwhile checking this occassionally in case an extra feature you may find useful has been 
  371. implemented. You can download and use new versions of the product for no extra charge.
  372.  
  373. Problem Reporting
  374. =================
  375. If you have any problems, or find any bugs, please email aqt@querytool.com with full details of 
  376. the problem (including screen snapshots if possible and relevant).
  377.  
  378. Enhancement Requests
  379. ====================
  380. Where AQT heads as a product is up to you as users. Please let us know what extra features you 
  381. would like to see implemented in the product. 
  382.  
  383. Known Problems
  384. ==============
  385. These are all described in the AQT Help. 
  386.