開始する前に、使用するデータを含むアクティブ データ資産、またはデータを書き込むアクティブ データ資産を作成します。
アクティブ データ資産から使用するスクリプトにデータをマップします。 さらに、アクティブ データ資産に行または列を追加して、スクリプトからアクティブ データ資産にデータを追加できます。
Public Sub Main() With _desktop.BrowserWindow("/BrowserApplication//BrowserWindow") .DomTextField("@id='txtFirstName'").SetText("Pat") .DomTextField("@id='txtLastName'").SetText("Smith") .DomTextField("@id='txtPhoneNumber'").SetText("555-121-3434") .DomButton("@id='btnAdd'").Select() End With
Workbench.LoadActiveData("activeDataName", [start row, end row, randomcount, readonly])
Public Sub Main() AddAllToPhoneBook() 'Reads all records in order End Sub Public Sub AddAllToPhoneBook() Dim data As ActiveData = Workbench.LoadActiveData( "PhoneBookData" ) Dim row As ActiveDataRow With _desktop.BrowserWindow("/BrowserApplication//BrowserWindow") For Each row In data Dim FirstName As String = row.GetString("fname") Dim LastName As String = row.GetString("lname") Dim PhoneNumber As String = row.GetString("phonenumber") .DomTextField("@id='txtFirstName'").SetText(FirstName) .DomTextField("@id='txtLastName'").SetText(LastName) .DomTextField("@id='txtPhoneNumber'").SetText(PhoneNumber) .DomButton("@id='btnAdd'").Select() Next End With End Subスクリプトを再生すると、アクティブ データ資産のすべての宣言されているデータがスクリプトに組み込まれます。
Public Sub Main() AddColumnToDataFile( "occupation" ) End Sub Public Sub AddColumnToDataFile( name As String ) Dim data As ActiveData = Workbench.LoadActiveData( "PhoneBookData" ) data.AddColumn( "Occupation", name ) data.Save() End Sub End Moduleスクリプトを再生すると、アクティブ データ資産によって指定されたファイルに新しい列が追加されます。
Public Sub Main() InsertNewNumberToDataFileWithOccupation( 108, "Jay", "Jones", "5551219", _ "QA Analyst" ) End Sub Public Sub InsertNewNumberToDataFileWithOccupation( id As Integer, _ firstName As String, lastName As String, phoneNumber As String, _ occupation As String ) Dim data As ActiveData = Workbench.LoadActiveData( "PhoneBookData" ) Dim row As ActiveDataRow = data.AddRow() row.SetLong( "id", id ) row.SetString( "fname", firstName ) row.SetString( "lname", lastName ) row.SetString( "number", phoneNumber ) row.SetString( "occupation", occupation ) data.Save() End Sub End Moduleスクリプトを再生すると、アクティブ データ資産によって指定されたファイルに新しい行が追加されます。
Dim row As ActiveDataRow = data.Item(1) row.SetString("Columnname" , Variable)