04.08.2013 Views

Chapter 16 Customizing Your Development ... - dFPUG-Portal

Chapter 16 Customizing Your Development ... - dFPUG-Portal

Chapter 16 Customizing Your Development ... - dFPUG-Portal

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

478 The Fundamentals of Visual FoxPro 6.0<br />

QBF Builder<br />

QBF Builder, by the same folks who brought you Mail Manager, is a control that you can drop<br />

on any data-entry form to provide “query by form” capabilities. It works with tables and<br />

local/remote views. You can save and rerun query definitions, and access advanced criteria<br />

(“contains”, “inlist”, “like”, etc.) via a context menu on the query form. See Figure <strong>16</strong>.21.<br />

www.classycomponents.com<br />

Figure <strong>16</strong>.21. QBF Builder from Classy Components.<br />

Stonefield Database Toolkit<br />

Visual FoxPro provides something FoxPro developers have needed for years—a built-in data<br />

dictionary. Visual FoxPro’s data dictionary provides table and field validation, field captions,<br />

triggers, even table and field comments. See Figure <strong>16</strong>.22.<br />

Unfortunately, many things are missing from the data dictionary, such as structural<br />

information necessary to create or update table structures at client sites, and useful information<br />

such as captions for tables and indexes. Also, the tools Visual FoxPro provides to manage the<br />

database container itself are less robust than you’d expect. For example, altering the structure<br />

of a table breaks views based on that table. Table and field-name changes aren’t propagated<br />

throughout the database, resulting in orphaned database objects. Moving a table to a different<br />

directory or changing the .DBF name causes the database to lose track of the table.<br />

Stonefield Database Toolkit (SDT) overcomes these limitations and many others we’ve<br />

found in Visual FoxPro, and provides additional functionality that serious application<br />

developers need. There are three aspects to SDT:<br />

• It enhances the tools Visual FoxPro provides to manage the database container.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!