|
Chapter 01. Using ClientDatasets
in Thin Applictaions
Using ClientDatasets
An 'Ultra-Thin' Application
Limitations to 'Ultra-thin' Apps
Using Local Data Access in the Sample Application
Summary
Review Questions and Exercise
Review Questions
Exercises
Chapter 02. ClientDataSets in Two-Tier Applications
Using TProviders
Applying Changes to the Database
Reverting and Undoing Record Changes
Summary
Review Questions and Exercise
Review Questions
Exercises
Chapter 03. Creating Application Servers
Creating Application Servers
Saving, Compiling, an Running the Application
Server
Instancing
Threaded Model
Using the Remote Data Module
Data Access in Application Servers
Connecting to Databases
Adding Datasets and Providers
Connecting to an Application Srver
Slimming the Client Application
Making a Connection
Choosing a Protocol
Retrieving Data from the Server
Summary
Review Questions and Exercise
Review Questions
Exercises
Chapter 04. Using the IProvider Interface
Using TField Objects in 3-Tier Applications
Field Properties
Using Other TProvider Options
Handling Multiple ClientDataset Connections to the Application
Server
Limitations on TField Objects
Applying Data Redux
Controlling Provider Updates
Using the TProvider UpdateMode Property
Using TField Where Options
Using TField Update Option
Summary
Review Questions and Exercise
Review Questions
Exercises
Chapter 05. Handling Reconciliation and Update Errors
Discovering Errors
Seeing Application Server Errors
Using TProvider's UpdateError Event Handler
rrSkip
rrAbort
rrMerge
rrApply
rrIgnore
Handling Update Errors in the Client
Using the Canned Reconcile Error Dialogue
Writing a Custom Reconcile Error Dialog
Summary
Review Questions and Exercise
Review Questions
Exercises
|
Chapter 06. Handling Joined
Queries
Creating Joins in the TQuery
Exporting Joined Queries
Editing Joined Data
Resolving Joined Queries
Using the BeforeUpdateRecord Event
Handler
Populating Parameters on Update Queries
Adding Lookup Fields to the Client
Sorting on Lookup Fields
Summary
Review Questions and Exercise
Review Questions
Exercises
Chapter 07. Working with Nested Datasets
Overview
Creating the Master/Detail Relationship
Nested Datasets on the Client
Updating Nested Datasets
Updating Masters and Details Using Nested Datasets
Setting Up on the Application Server
Connecting on the Clietn Side
Notes on the Department/Budget Example
Summary
Review Questions and Exercise
Review Questions
Exercises
Chapter 08. Editing Type Libraries
Using the Type Library Editor
Adding Methods to the Application Server
Adding Rules to the Type Library
Encapsulating Data Manipulation Using Server Methods
Adding Properties to Type Libraries
Summary
Review Questions and Exercise
Review Questions
Exercises
Chapter 09. Handling Transactions
Determining the Need for Transactions
Creating Access to Transaction Processing
Accessing Transactions from the Client Application
Summary
Review Questions and Exercise
Review Questions
Exercises
|