開始する前に、使用するデータを含むアクティブ データ資産、またはデータを書き込むアクティブ データ資産を作成します。
アクティブ データ資産から使用するスクリプトにデータをマップします。 さらに、アクティブ データ資産に行または列を追加して、スクリプトからアクティブ データ資産にデータを追加できます。
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)