RAD Studio VCL Reference
|
Specifies whether or not a dataset is open.
property Active: Boolean;
__property Boolean Active;
Use Active to determine or set whether a dataset is populated with data. When Active is false, the dataset is closed; the dataset cannot read or write data and data-aware controls can not use it to fetch data or post edits. When Active is true, the dataset can be populated with data. It can read data from a database or other source (such as a provider). Depending on the CanModify property, active datasets can post changes.
Setting Active to true:
If an error occurs while opening the dataset, dataset state is set to dsInactive, and any cursor is closed.
Setting Active to false:
An application must set Active to false before changing other properties that affect the status of a database or the controls that display data in an application.
Delphi Examples:
{ This example requires a database with the following name or in the form of a *.DB file in the following path. The table should be closed when changing the database. } procedure TForm1.Button1Click(Sender: TObject); begin Customers.Active := False; try { First try to use an alias } Customers.DatabaseName := 'DBDEMOS'; Customers.Active := True; except on EDatabaseError do begin { If that fails, try to use the drive and directory } Customers.TableName := 'Flights'; // This path depends on the Demos directory of your RAD Studio installation. Customers.DatabaseName := 'c:\Documents and Settings\All Users\Documents\RAD Studio\6.0\Demos\IntraWeb\Win32\FlightInformation\Data'; Customers.Active := True; end; end; end;
Copyright(C) 2009 Embarcadero Technologies, Inc. All Rights Reserved.
|
What do you think about this topic? Send feedback!
|