logo
Powered by QM on a Rpi server

Tip of the Week

The Tip of the Week articles are part of the QM KnowledgeBase and are the result of requests from the QM user community for the lesser known features of QM to be more widely publicised.

Suggestions for articles should be sent to support@openqm.com.

01 May 2014 Entering Mark Characters from the Keyboard
25 April 2014 HTML Conversion Codes
17 April 2014 Break Key Options
03 April 2014 Checking for Phantom Termination
27 March 2014 Debugging Procs
20 March 2014 QMBasic OPEN mode qualifiers
12 March 2014 Socket Inheritance
04 October 2013 Using the Mouse in Character Mode Applications
19 September 2013 Writing Terminal Type Independent Applications
05 September 2013 Changing the Phantom Log Name
29 August 2013 SSELECT Sort Order
22 August 2013 Exceptions
18 July 2013 Handling Binary Data in QM
20 June 2013 Non-Transactional Updates
06 June 2013 Printing the Value of a Suppressed Breakpoint
30 May 2013 Setting Many Options
23 May 2013 Simplifying Process Type Tests in LOGIN
16 May 2013 Configuring QM
09 May 2013 Partial Select Lists
02 May 2013 Query Processor Averages
25 April 2013 IPV6 Support
11 December 2012 Moving QM Accounts Between Systems
18 October 2012 Repeated Record Locks
11 October 2012 Dictionary I-Type Records
04 October 2012 Application Portability Between Platforms
28 September 2012 Use of the ON ERROR Clause
20 September 2012 Value Counting in Query Reports
13 September 2012 System Backup on QM
07 September 2012 Record Caching
30 August 2012 Sort Configuration
09 August 2012 Using Inline Prompts to Process a Select List
02 August 2012 Using Calculated Values in Alternate Key Indices
26 July 2012 Sorting Dynamic Arrays
19 July 2012 Command Editor
12 July 2012 Conditional Compilation
05 July 2012 Setting QMBasic Compiler Options
21 June 2012 Creating Alternate Key Indices in Live Systems
14 June 2012 SELECT SAVING with Multivalued Data
07 June 2012 The GENERATE Tool
31 May 2012 Public and Private Servers
24 May 2012 Using Slave Printers
17 May 2012 Deadlock Detection
10 May 2012 Hold File Logging
03 May 2012 Variable Argument Lists
26 April 2012 Directory File Mark Translation
19 April 2012 Populating an Excel Spreadsheet from QM
12 April 2012 Base 64 Encoding
05 April 2012 Using QM Triggers
29 March 2012 Save/Restore Screen Data
22 March 2012 MD5 Message Digest
15 March 2012 The File Cache
08 March 2012 Error Logging
01 March 2012 Extended Filename Syntaxes
23 February 2012 Moving the Two Digit Year Number Range
16 February 2012 Careful Update of Directory Files
09 February 2012 Cataloguing
02 February 2012 System Startup Scripts
26 January 2012 Command Scripts
19 January 2012 The VSLICE() Function
05 January 2012 Local Subroutines and Functions
29 December 2011 Removing Redundant Mark Characters
22 December 2011 Executing Code on a Remote Server
15 December 2011 ISO Week Number Conversions
08 December 2011 Heading and Footing Extensions
01 December 2011 The DIR() Function
24 November 2011 Security Subroutines
17 November 2011 Named Common
10 November 2011 User Written Conversion Codes
03 November 2011 Who Has That File Open?
27 October 2011 The Hot Spot Monitor
20 October 2011 The IN and NOT.IN Query Processor Selection Elements
13 October 2011 Multivalue Functions
06 October 2011 Report Styles and Overlays
29 September 2011 The CUMULATIVE Keyword
22 September 2011 UPDATE.RECORD
15 September 2011 Dictionary Link Records
08 September 2011 Extensions to the Basic INPUT @ Statement
01 September 2011 The SUBSTITUTE() Function
25 August 2011 The Private VOC
18 August 2011 Inline Prompts
11 August 2011 Panning and Scrolling in the Query Processor
04 August 2011 Making Applications Work Across Timezones
28 July 2011 Debugging Phantom Processes
21 July 2011 Process Dump Files
14 July 2011 Object Oriented Programming
07 July 2011 QMBasic FOR Statement Extensions
30 June 2011 Handling Comma Separated Variable Data