home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 1997 May / Pcwk0597.iso / borland / cb / setup / cbuilder / data.z / BCBDADG.TOC (.txt) < prev    next >
Microsoft Windows Help File Content  |  1997-02-28  |  26KB  |  389 lines

  1. :Base bcbdadg.hlp
  2. 0 Borland C++Builder Database Application Developer's Guide
  3. 1 Introduction
  4. 2 Introduction=Introduction
  5. 2 What's in help?=What's in help?
  6. 2 Software registration and technical support=Software registration and technical support
  7. 1 Using the C++Builder database development model
  8. 2 C++Builder database tools and features=C++Builder database tools and features
  9. 2 What is a C++Builder database application?=What is a C++Builder database application?
  10. 2 Understanding database components=Understanding database components
  11. 2 Building database forms
  12. 3 Building database forms=Building database forms
  13. 3 Making the connections: linking database components=Making the connections: linking database components
  14. 2 Understanding the C++Builder development model
  15. 3 Understanding the C++Builder development model=Understanding the C++Builder development model
  16. 3 Browsing and designing with the SQL and Database Explorers=Browsing and designing with the SQL and Database Explorers
  17. 3 Designing with the Database Desktop=Designing with the Database Desktop
  18. 3 Using data modules to centralize development=Using data modules to centralize development
  19. 3 Using the Data Dictionary=Using the Data Dictionary
  20. 3 Designing a database interface with data-aware controls=Designing a database interface with data-aware controls
  21. 3 Using the Object Repository=Using the Object Repository
  22. 1 Using data modules
  23. 2 Understanding data modules=Understanding data modules
  24. 2 Creating a new data module
  25. 3 Creating a new data module=Creating a new data module
  26. 3 Naming a data module=Naming a data module
  27. 3 Placing and naming components=Placing and naming components
  28. 3 Using component properties and methods in a data module=Using component properties and methods in a data module
  29. 3 Creating business rules in a data module=Creating business rules in a data module
  30. 2 Reusing data modules in the Object Repository
  31. 3 Reusing data modules in the Object Repository=Reusing data modules in the Object Repository
  32. 3 Copying a data module=Copying a data module
  33. 3 Inheriting a data module=Inheriting a data module
  34. 3 Using a data module=Using a data module
  35. 1 Accessing a data module from a form=Accessing a data module from a form
  36. 1 Adding a data module to the Object Repository=Adding a data module to the Object Repository
  37. 1 Connecting to databases
  38. 2 Connecting to databases=Connecting to databases
  39. 2 Using TSession components
  40. 3 Using TSession components=Using TSession components
  41. 3 Using the Active property=Using the Active property
  42. 3 Using the KeepConnections property=Using the KeepConnections property
  43. 3 Using the NetFileDir property=Using the NetFileDir property
  44. 3 Using the PrivateDir property=Using the PrivateDir property
  45. 3 Using the SessionName property=Using the SessionName property
  46. 3 Using the Databases property=Using the Databases property
  47. 3 Using the DatabaseCount property=Using the DatabaseCount property
  48. 3 Using session events=Using session events
  49. 3 Using session methods=Using session methods
  50. 1 Using the default session=Using the default session
  51. 2 Creating additional sessions
  52. 3 Creating additional sessions=Creating additional sessions
  53. 3 Managing multiple sessions=Managing multiple sessions
  54. 2 Using TDatabase components
  55. 3 Using TDatabase components=Using TDatabase components
  56. 3 Using temporary database components=Using temporary database components
  57. 3 Creating database components at design time=Creating database components at design time
  58. 3 Creating database components at runtime=Creating database components at runtime
  59. 3 Using TDatabase properties
  60. 4 Using TDatabase properties=Using TDatabase properties
  61. 4 Using the AliasName, DatabaseName, and DriverName properties=Using the AliasName, DatabaseName, and DriverName properties
  62. 4 Using the KeepConnection and Connected properties=Using the KeepConnection and Connected properties
  63. 4 Using the DataSets and DataSetCount properties=Using the DataSets and DataSetCount properties
  64. 4 Using the LoginPrompt and Params properties=Using the LoginPrompt and Params properties
  65. 4 Using the SessionName and Session properties=Using the SessionName and Session properties
  66. 4 Using the TransIsolation property=Using the TransIsolation property
  67. 4 Using database events=Using database events
  68. 4 Using database methods=Using database methods
  69. 4 Connecting to a remote server=Connecting to a remote server
  70. 1 Interactions between TSession and TDatabase=Interactions between TSession and TDatabase
  71. 1 Using TSession and TDatabase in data modules=Using TSession and TDatabase in data modules
  72. 1 Managing transactions
  73. 2 Managing transactions=Managing transactions
  74. 2 How transactions differ from cached updates=How transactions differ from cached updates
  75. 2 Implicitly controlling transactions=Implicitly controlling transactions
  76. 2 Explicitly controlling transactions
  77. 3 Explicitly controlling transactions=Explicitly controlling transactions
  78. 3 Controlling transactions using a database component
  79. 4 Controlling transactions using a database component=Controlling transactions using a database component
  80. 4 Starting a transaction=Starting a transaction
  81. 4 Committing database changes=Committing database changes
  82. 4 Discarding database changes=Discarding database changes
  83. 4 Specifying how a transaction interacts with other simultaneous transactions=Specifying how a transaction interacts with other simultaneous transactions
  84. 3 Sending an SQL transaction control statement to a remote server
  85. 4 Sending an SQL transaction control statement to a remote server=Sending an SQL transaction control statement to a remote server
  86. 1 Transactions against a local table=Transactions against a local table
  87. 1 Accessing data in databases
  88. 2 Providing common dataset functionality=Providing common dataset functionality
  89. 2 Interacting with the database=Interacting with the database
  90. 2 Surfacing datasets
  91. 3 Surfacing datasets=Surfacing datasets
  92. 3 Accessing all of your data through tables=Accessing all of your data through tables
  93. 3 Accessing a subset of data with queries=Accessing a subset of data with queries
  94. 3 Accessing data through a remote server's stored procedure=Accessing data through a remote server's stored procedure
  95. 1 Placing datasets in data modules=Placing datasets in data modules
  96. 1 Opening and closing datasets=Opening and closing datasets
  97. 2 Determining and setting dataset states
  98. 3 Determining and setting dataset states=Determining and setting dataset states
  99. 3 Understanding the dataset's Inactive state=Understanding the dataset's Inactive state
  100. 3 Understanding the dataset's Browse state=Understanding the dataset's Browse state
  101. 3 Understanding the dataset's Edit state=Understanding the dataset's Edit state
  102. 3 Understanding the dataset's Insert state=Understanding the dataset's Insert state
  103. 3 Understanding the dataset's SetKey state=Understanding the dataset's SetKey state
  104. 3 Understanding the dataset's CalcFields state=Understanding the dataset's CalcFields state
  105. 3 Understanding the dataset's Update states=Understanding the dataset's Update states
  106. 3 Understanding the dataset's Filter state=Understanding the dataset's Filter state
  107. 2 Navigating within datasets
  108. 3 Navigating within datasets=Navigating within datasets
  109. 3 Moving to the first or last record (First, Last)=Moving to the first or last record (First, Last)
  110. 3 Moving to the next or previous record (Next, Prior)=Moving to the next or previous record (Next, Prior)
  111. 3 Moving relative to the current record (MoveBy)=Moving relative to the current record (MoveBy)
  112. 3 Trapping beginning- and end-of-file conditions (Eof, Bof)=Trapping beginning- and end-of-file conditions (Eof, Bof)
  113. 3 Marking and returning to records (bookmarks)=Marking and returning to records (bookmarks)
  114. 2 Filtering datasets
  115. 3 Filtering datasets=Filtering datasets
  116. 3 Turning filters on and off=Turning filters on and off
  117. 3 Fine-tuning the filter=Fine-tuning the filter
  118. 3 Locating records in a filtered dataset=Locating records in a filtered dataset
  119. 3 Filtering datasets with the OnFilterRecord event=Filtering datasets with the OnFilterRecord event
  120. 3 Specifying a filter=Specifying a filter
  121. 2 Searching datasets
  122. 3 Searching datasets=Searching datasets
  123. 3 Moving the cursor to the located record (Locate)=Moving the cursor to the located record (Locate)
  124. 3 Returning values from a located record (Lookup)=Returning values from a located record (Lookup)
  125. 2 Modifying data
  126. 3 Modifying data=Modifying data
  127. 3 Editing records=Editing records
  128. 3 Editing entire records=Editing entire records
  129. 3 Adding new records=Adding new records
  130. 3 Deleting records=Deleting records
  131. 3 Posting data changes=Posting data changes
  132. 3 Canceling changes=Canceling changes
  133. 1 Accessing text files=Accessing text files
  134. 2 Using dataset events
  135. 3 Using dataset events=Using dataset events
  136. 3 Aborting a method=Aborting a method
  137. 3 Setting values of calculated fields with OnCalcFields=Setting values of calculated fields with OnCalcFields
  138. 1 Linking visual controls to datasets
  139. 2 Linking visual controls to datasets=Linking visual controls to datasets
  140. 2 Establishing a database-to-data-aware-control link=Establishing a database-to-data-aware-control link
  141. 2 Associating the data source with a dataset=Associating the data source with a dataset
  142. 2 Naming the data source=Naming the data source
  143. 2 Connecting to a dataset=Connecting to a dataset
  144. 2 Permitting automatic editing=Permitting automatic editing
  145. 2 Setting an integer value for programming needs=Setting an integer value for programming needs
  146. 2 Responding to data changes=Responding to data changes
  147. 2 Responding to updates=Responding to updates
  148. 2 Responding to dataset state changes=Responding to dataset state changes
  149. 1 Creating and using fields
  150. 2 Creating and using fields=Creating and using fields
  151. 2 Understanding field components=Understanding field components
  152. 2 Choosing between dynamic and persistent field generation
  153. 3 Choosing between dynamic and persistent field generation=Choosing between dynamic and persistent field generation
  154. 3 Benefits of dynamic field generation=Benefits of dynamic field generation
  155. 3 Benefits of persistent field generation=Benefits of persistent field generation
  156. 2 Creating persistent fields
  157. 3 Creating persistent fields=Creating persistent fields
  158. 3 Adding persistent fields=Adding persistent fields
  159. 3 Arranging the order of persistent field components=Arranging the order of persistent field components
  160. 3 Defining new persistent fields
  161. 4 Defining new persistent fields=Defining new persistent fields
  162. 4 Defining a data field=Defining a data field
  163. 4 Defining a calculated field=Defining a calculated field
  164. 4 Defining a lookup field=Defining a lookup field
  165. 3 Deleting persistent field components
  166. 4 Deleting persistent field components=Deleting persistent field components
  167. 2 Setting field properties and events
  168. 3 Setting field properties and events=Setting field properties and events
  169. 3 Setting display and edit properties of fields=Setting display and edit properties of fields
  170. 3 Creating attribute sets for field components=Creating attribute sets for field components
  171. 3 Associating attribute sets with field components=Associating attribute sets with field components
  172. 3 Removing attribute set associations=Removing attribute set associations
  173. 3 Working with field properties at runtime=Working with field properties at runtime
  174. 3 Handling field events=Handling field events
  175. 1 Working with field methods at runtime=Working with field methods at runtime
  176. 2 Displaying, converting, and accessing field values
  177. 3 Displaying, converting, and accessing field values=Displaying, converting, and accessing field values
  178. 3 Displaying values in standard controls=Displaying values in standard controls
  179. 3 Converting values=Converting values
  180. 3 Accessing values with the default dataset method=Accessing values with the default dataset method
  181. 3 Accessing values with a dataset's Fields property=Accessing values with a dataset's Fields property
  182. 3 Accessing values with a dataset's FieldByName method=Accessing values with a dataset's FieldByName method
  183. 1 Working with tables
  184. 2 Working with tables=Working with tables
  185. 2 What are table components?
  186. 3 What are table components?=What are table components?
  187. 3 Choosing between table and query components=Choosing between table and query components
  188. 2 Accessing all data with a table component
  189. 3 Accessing all data with a table component=Accessing all data with a table component
  190. 3 Specifying a database table=Specifying a database table
  191. 3 Specifying a table name=Specifying a table name
  192. 3 Specifying a table type=Specifying a table type
  193. 3 Opening and closing a table=Opening and closing a table
  194. 1 Creating a table programmatically=Creating a table programmatically
  195. 1 Controlling access to a table=Controlling access to a table
  196. 2 Searching for records
  197. 3 Searching for records=Searching for records
  198. 3 Moving the cursor to the first row matching search criteria=Moving the cursor to the first row matching search criteria
  199. 3 Returning values from rows that match search criteria=Returning values from rows that match search criteria
  200. 3 Moving among records that match filter criteria=Moving among records that match filter criteria
  201. 3 Searching for and moving to records based on indexed fields=Searching for and moving to records based on indexed fields
  202. 3 Working with a subset of data
  203. 4 Working with a subset of data=Working with a subset of data
  204. 4 Understanding the differences between ranges and filters=Understanding the differences between ranges and filters
  205. 4 Setting Range values=Setting Range values
  206. 4 Using Range values=Using Range values
  207. 3 Sorting records
  208. 4 Sorting records=Sorting records
  209. 4 Using secondary, or alternate, indexes=Using secondary, or alternate, indexes
  210. 4 Specifying sort order for SQL tables=Specifying sort order for SQL tables
  211. 4 Examining the field list for an index=Examining the field list for an index
  212. 1 Copying a table and its data=Copying a table and its data
  213. 1 Modifying data in a table=Modifying data in a table
  214. 1 Deleting records and tables=Deleting records and tables
  215. 1 Synchronizing tables linked to the same database table=Synchronizing tables linked to the same database table
  216. 2 Creating master-detail forms
  217. 3 Creating master-detail forms=Creating master-detail forms
  218. 3 Linking master and detail tables=Linking master and detail tables
  219. 3 Building an example master-detail form=Building an example master-detail form
  220. 1 Working with queries
  221. 2 Working with queries=Working with queries
  222. 2 Using queries effectively
  223. 3 Using queries effectively=Using queries effectively
  224. 3 Queries for desktop developers=Queries for desktop developers
  225. 3 Queries for server developers=Queries for server developers
  226. 1 What databases can you access with a query component?=What databases can you access with a query component?
  227. 1 Using a query component: an overview=Using a query component: an overview
  228. 2 Setting the SQL property
  229. 3 Setting the SQL property=Setting the SQL property
  230. 3 Specifying the SQL property at design time=Specifying the SQL property at design time
  231. 3 Specifying the SQL property at runtime=Specifying the SQL property at runtime
  232. 2 Setting parameters
  233. 3 Setting parameters=Setting parameters
  234. 3 Supplying parameters at design time=Supplying parameters at design time
  235. 3 Supplying parameters at runtime
  236. 4 Supplying parameters at runtime=Supplying parameters at runtime
  237. 4 Assigning values to parameters based on parameter name=Assigning values to parameters based on parameter name
  238. 4 Assigning values to parameters based on parameter order=Assigning values to parameters based on parameter order
  239. 3 Using a data source to bind parameters
  240. 4 Using a data source to bind parameters=Using a data source to bind parameters
  241. 3 Executing a query
  242. 4 Executing a query=Executing a query
  243. 4 Executing a query at design time=Executing a query at design time
  244. 4 Executing a query at runtime
  245. 5 Executing a query at runtime=Executing a query at runtime
  246. 5 Executing a query that returns a result set=Executing a query that returns a result set
  247. 5 Executing a query without a result set=Executing a query without a result set
  248. 1 Preparing a query=Preparing a query
  249. 1 Unpreparing a query to release resources=Unpreparing a query to release resources
  250. 1 Creating heterogenous queries=Creating heterogenous queries
  251. 2 Improving query performance
  252. 3 Improving query performance=Improving query performance
  253. 3 Disabling bidirectional cursors=Disabling bidirectional cursors
  254. 2 Working with result sets
  255. 3 Working with result sets=Working with result sets
  256. 3 Enabling editing of a result set=Enabling editing of a result set
  257. 3 Local SQL syntax requirements for a live result set=Local SQL syntax requirements for a live result set
  258. 3 Remote server SQL syntax requirements for a live result set=Remote server SQL syntax requirements for a live result set
  259. 3 Restrictions on updating a live result set=Restrictions on updating a live result set
  260. 1 Working with stored procedures
  261. 2 Working with stored procedures=Working with stored procedures
  262. 2 Using stored procedures=Using stored procedures
  263. 2 Accessing a stored procedure on a server=Accessing a stored procedure on a server
  264. 2 Understanding stored procedure parameters
  265. 3 Understanding stored procedure parameters=Understanding stored procedure parameters
  266. 3 Using input parameters=Using input parameters
  267. 3 Using output parameters=Using output parameters
  268. 3 Using input/output parameters=Using input/output parameters
  269. 3 Using the result parameter=Using the result parameter
  270. 3 Understanding input parameters=Understanding input parameters
  271. 3 Setting input parameters at design time=Setting input parameters at design time
  272. 3 Setting parameters at runtime=Setting parameters at runtime
  273. 1 Preparing and executing a stored procedure=Preparing and executing a stored procedure
  274. 1 Working with output and result parameters=Working with output and result parameters
  275. 1 Working with the result dataset=Working with the result dataset
  276. 1 Working with Oracle overloaded stored procedures=Working with Oracle overloaded stored procedures
  277. 1 Displaying and editing data in data-aware controls
  278. 2 Displaying and editing data in data-aware controls=Displaying and editing data in data-aware controls
  279. 2 Common data-aware control features=Common data-aware control features
  280. 2 Displaying and editing data in a data-aware control
  281. 3 Displaying and editing data in a data-aware control=Displaying and editing data in a data-aware control
  282. 3 Enabling mouse, keyboard, and timer events=Enabling mouse, keyboard, and timer events
  283. 3 Enabling editing in controls on user entry=Enabling editing in controls on user entry
  284. 3 Editing data in a control=Editing data in a control
  285. 3 Disabling and enabling data display=Disabling and enabling data display
  286. 3 Refreshing data=Refreshing data
  287. 1 Displaying fields as labels=Displaying fields as labels
  288. 1 Displaying and editing fields in an edit box=Displaying and editing fields in an edit box
  289. 1 Displaying and editing text fields in a memo control=Displaying and editing text fields in a memo control
  290. 1 Displaying and editing graphics fields in an image control=Displaying and editing graphics fields in an image control
  291. 2 Displaying and editing data in list and combo boxes
  292. 3 Displaying and editing data in list and combo boxes=Displaying and editing data in list and combo boxes
  293. 3 Displaying and editing data in a list box=Displaying and editing data in a list box
  294. 3 Displaying and editing data in a combo box=Displaying and editing data in a combo box
  295. 2 Looking up data for displaying and editing in list and combo boxes
  296. 3 Looking up data for displaying and editing in list and combo boxes=Looking up data for displaying and editing in list and combo boxes
  297. 3 Specifying a list based on a lookup field=Specifying a list based on a lookup field
  298. 3 Specifying a list based on a secondary data source=Specifying a list based on a secondary data source
  299. 3 Setting lookup list and combo box properties=Setting lookup list and combo box properties
  300. 1 Handling Boolean field values with check boxes=Handling Boolean field values with check boxes
  301. 1 Restricting field values with radio controls=Restricting field values with radio controls
  302. 1 Navigating datasets
  303. 2 Navigating datasets=Navigating datasets
  304. 2 Navigating and manipulating records=Navigating and manipulating records
  305. 2 Creating a navigator=Creating a navigator
  306. 2 Using a single navigator for multiple datasets=Using a single navigator for multiple datasets
  307. 2 Choosing navigator buttons to display
  308. 3 Choosing navigator buttons to display=Choosing navigator buttons to display
  309. 3 Choosing navigator buttons to display at design time=Choosing navigator buttons to display at design time
  310. 3 Hiding and showing navigator buttons at runtime=Hiding and showing navigator buttons at runtime
  311. 3 Displaying fly-over help=Displaying fly-over help
  312. 1 Displaying and editing data in grids
  313. 2 Displaying and editing data in grids=Displaying and editing data in grids
  314. 2 Viewing and editing data in grids
  315. 3 Viewing and editing data in grids=Viewing and editing data in grids
  316. 3 Changing a grid's default display
  317. 4 Changing a grid's default display=Changing a grid's default display
  318. 4 Creating persistent columns=Creating persistent columns
  319. 4 Removing persistent columns=Removing persistent columns
  320. 4 Ordering persistent columns=Ordering persistent columns
  321. 4 Defining a lookup list column=Defining a lookup list column
  322. 4 Defining a pick list column=Defining a pick list column
  323. 4 Putting an ellipsis button in a column=Putting an ellipsis button in a column
  324. 4 Setting column properties=Setting column properties
  325. 4 Setting column title properties=Setting column title properties
  326. 4 Restoring default column properties=Restoring default column properties
  327. 1 Controlling grid behavior and appearance=Controlling grid behavior and appearance
  328. 1 Editing in the grid=Editing in the grid
  329. 1 Rearranging column order at design time=Rearranging column order at design time
  330. 1 Rearranging column order at runtime=Rearranging column order at runtime
  331. 1 Controlling grid drawing=Controlling grid drawing
  332. 1 Handling grid events=Handling grid events
  333. 2 Displaying records like forms
  334. 3 Displaying records like forms=Displaying records like forms
  335. 1 Caching updates
  336. 2 Caching updates=Caching updates
  337. 2 How cached updates differ from transactions=How cached updates differ from transactions
  338. 2 Deciding to use cached updates=Deciding to use cached updates
  339. 2 Cached updates: an overview of the process=Cached updates: an overview of the process
  340. 2 Enabling and disabling cached updates=Enabling and disabling cached updates
  341. 2 Applying cached updates
  342. 3 Applying cached updates=Applying cached updates
  343. 3 Updating with a database component=Updating with a database component
  344. 3 Updating with a dataset component=Updating with a dataset component
  345. 2 Canceling cached updates
  346. 3 Canceling cached updates=Canceling cached updates
  347. 3 Canceling all updates=Canceling all updates
  348. 3 Canceling updates to the current record=Canceling updates to the current record
  349. 3 Canceling the most recently posted cached update=Canceling the most recently posted cached update
  350. 3 Undeleting a record=Undeleting a record
  351. 1 Checking update status=Checking update status
  352. 2 Handling cached update errors
  353. 3 Handling cached update errors=Handling cached update errors
  354. 3 Referencing the dataset to which updates are applied=Referencing the dataset to which updates are applied
  355. 3 Extracting an error message=Extracting an error message
  356. 3 Specifying the type of update that generated the error=Specifying the type of update that generated the error
  357. 3 Error handling=Error handling
  358. 3 Accessing the old and new values for a field=Accessing the old and new values for a field
  359. 2 Using prepared SQL statements to update a dataset
  360. 3 Using prepared SQL statements to update a dataset=Using prepared SQL statements to update a dataset
  361. 3 Creating update SQL statements=Creating update SQL statements
  362. 3 Executing update SQL statements=Executing update SQL statements
  363. 2 Creating an update event handler
  364. 3 Creating an update event handler=Creating an update event handler
  365. 3 Identifying the dataset to update=Identifying the dataset to update
  366. 3 Specifying how the current record was changed=Specifying how the current record was changed
  367. 3 Accessing a query component=Accessing a query component
  368. 3 Using an update component's SQL property=Using an update component's SQL property
  369. 3 Applying updates for the current record=Applying updates for the current record
  370. 3 Using parameter substitution=Using parameter substitution
  371. 3 Executing a prepared update SQL statement=Executing a prepared update SQL statement
  372. 2 Updating a read-only result set
  373. 3 Updating a read-only result set=Updating a read-only result set
  374. 3 Setting the UpdateObject property for a dataset=Setting the UpdateObject property for a dataset
  375. 1 Handling batch move operations
  376. 2 Handling batch move operations=Handling batch move operations
  377. 2 Using the batch move component=Using the batch move component
  378. 2 Specifying a batch move mode=Specifying a batch move mode
  379. 2 Transliterating character data=Transliterating character data
  380. 2 Mapping column data types=Mapping column data types
  381. 2 Executing a batch move=Executing a batch move
  382. 2 Handling batch move errors=Handling batch move errors
  383. 1 Upsizing and deploying an application
  384. 2 Upsizing and deploying an application=Upsizing and deploying an application
  385. 2 Upsizing, or migrating, a database=Upsizing, or migrating, a database
  386. 2 Upsizing an application=Upsizing an application
  387. 2 Moving data between databases on a one-time basis=Moving data between databases on a one-time basis
  388. 2 Deploying support for remote server access=Deploying support for remote server access
  389.