The dBASE Book Plus, 3rd Edition

Updated: May 26, 2018

This is where I will post any information about The dBASE Book Plus, 3rd Edition, which is available for order.

Cover Art by Ken Mayer

The dBASE Book Plus -- Why?

The title of this book is meant to be a play on the title of The dBASE Book and the software the book is about, dBASE™ Plus. It's subtle, and I figure some people may be confused by it (I had at least one person tell me the title should be The dBASE Plus Book, but that would imply, effectively, a fourth edition of The dBASE Book). The subtitle should help explain: A Companion to The dBASE Book.

The purpose of this book is explained on the back cover:

The dBASE Book Plus is, as the subtitle states, "A Companion to The dBASE Book" (3rd Edition, published in 2013). This book covers changes in dBASE™ Plus since version 2.8, including dBASE™ Plus versions 8 through 11, and now 12 (released in the spring of 2018). Included in this book are discussions including the following:

  • Upgrades to the Integrated Developer's Environment (IDE), including the Microsoft Foundation Classes
  • Assist ™ technologies (dmDesigner™, dmOutput™, dmC.R.U.D.™, dmWEB™)
  • ADO (ActiveX Database Objects) -- a way to free your applications from using the Borland Database Engine
    • Includes a basic, but fully functioning, application using ADO Database Classes
  • The new Graphics Engine, and some of the new features included with it, including (but not limited to):
    • The glyFX images that are installed with dBASE™ Plus
    • The resource files with images from the Google Material Interface collection, as well as images from the Geotag Icon Project by Yusuke Kamiyamane (all open source)
  • Enhancements to the Grid control (including Pushbuttons!)
  • The new ListView Control
  • The new DateTimePicker Control
  • The new RichEdit and RichText Controls
  • The new JSON Control
  • The new SQL Builder
  • The even newer Data Module Designer (dmDesigner™)
  • Improved ActiveX interface, and the ActiveX controls that are installed with dBASE™ Plus
  • Callbacks (from the Windows API)
  • High Precision Math, new Number Object, and more
  • A new chapter on using dmC.R.U.D.™
  • A new chapter on using dmWEB™
  • And some new features for building and deploying applications ...

As you can see, there have been a lot of changes to the software since The dBASE Book. This companion volume is aimed at helping you get up to speed with the new functionality and features faster than trying to do it on your own.

The book is available in the following formats, from the following sources:

Printed Electronic (PDF)
The dBASE Book Plus, 3rd Edition:  CreateSpace: $40 (US)
Amazon $40 (US)
ISBN: 978-0692131541
Kindle: $35 (US) (see notes below)

Google Drive/PayPal (See notes below):
ISBN: 978-0692131541

It should be noted that prices will vary in non-US markets based on exchange rates and all the fun international money issues; shipping is not included in these prices.

The printed version of The dBASE Book Plus will available on in the US and in various other countries (,,,,, and soon. I do not yet have a direct link to it, but a search for it should get you there. Be sure to order the 3rd Edition -- it's the most up-to-date one.

Kindle Notes: When I converted these books to Kindle format, two issues are still occurring both dealing with objects on the screen -- formatting around screen captures (of which there are many) and textboxes used for notes is off -- these should be centered with no text to the left or right of them. However, the Kindle rendering service doesn't do that, so they are left-aligned, and text does some strange things around them (mostly attempting to wrap where it shouldn't). I couldn't eliminate that odd effect, but oh well.

Google Drive/PayPal Notes: When you click the button/link to PayPal you should see another browser window open, that is by design. PayPal can be a little slow sometimes, the first person to purchase a book from me using this method took 70 minutes from completion to receiving the email with the PDF file attached. Please have patience. When the transaction is finalized, an email is sent to a gmail account, which then gets passed through a script that returns a message to you with the file attached to it (or a link to it on Google Drive). Again, please have patience. It does work, but takes more time than one might expect with a digital system.

It should also be noted that the good folk at dBase, LLC will be carrying the PDF version of this book.

Note: If you wish to follow along with the code in the book, the source code is below (click the Source Code link below).

Q: Why this book and not a fourth edition of The dBASE Book?

A: The dBASE Book is pretty complete as far as it goes. I felt that the amount of effort involved in adding the changes to the software since dBASE Plus 2.8 (and The dBASE Book) was released was too much. It would require my readers to purchase whole new copies of everything that is already in those other two volumes. By creating a "Companion" volume, there is no need to repurchase two volumes of The dBASE Book. The drawback is that there are places that refer back to the 3rd Edition of The dBASE Book ...

Q: How many copies do you anticipate selling?

A: I have no idea how many I will sell. I hope I sell enough to make at least a bit of profit, but this book (like all my books) is very much a "niche market" book.

Q: Can I get the book translated to <MyLanguage>?

A: Sorry, but the cost of translation, compared to the potential number of sales in any language other than English, is not enough to pay for itself. Translation for a book (which is over 300 pages, and very technical by its nature) is really expensive.

The Table of Contents is available to give folk some idea of the topics covered in the book.

     The dBASE Book Plus - Table of Contents

With any technical book of this nature, it is possible that either confusion about the text, or errors in the source code may have crept in -- the errata are corrections to issues that may be in the book:

     At this time there are no corrections ....

For the first edition, if you're using that, there are some corrections you should be aware of:

     The dBASE Book Plus (First Edition) Errata Pages

The source code for the The dBASE Book Plus, 3rd Edition is here:

     Source Code Updated: May, 2018.

The source code for the The dBASE Book Plus, 2nd Edition is here:

     Source Code Updated: May, 2017.

The source code for the The dBASE Book Plus, (First Edition) is here:

     Source Code Updated: July 27, 2016.

This is in a .zip file, and when unzipping it to choose an appropriate location. With Windows 8 and 10 (at the least) you can unzip by just double-clicking the file and copying and pasting the contents somewhere, or using the "Extract All" button.

You should copy the folders out in their entirety, otherwise things may get confusing. All the files will be in folders contained within the new folder you created. In dBASE, you can then go to those folders using the Navigator, and the "Look in:" combobox ...

Install the dUFLP: You should install the dUFLP if you wish to use this code as well. At the top of this page in the menu you will see a link for "dUFLP" -- follow the instructions. This is a freeware library of code that is referenced by some of the sample code for the book.

Note: The source code is not really useful without the book, but if you really want to download it anyway, go ahead. Not all of the sample code in the book is included. The shorter code samples are ones that can be entered easily enough. The zip file includes the more complex code (there are places where the code samples cover several pages ...) and some of the custom classes, forms, etc., that are used in the book.