Description
The following example shows how to use GetByKey Method to load object data from database into object properties.
Private Sub cmdTest_Click()
On Error GoTo ErrorHandler
Dim vCompany As SAPbobsCOM.Company
Set vCompany = New SAPbobsCOM.Company
vCompany.CompanyDB = "SBODemo_US"
vCompany.Password = "manager"
vCompany.UserName = "manager"
vCompany.Server = "(local)"
If (0 <> vCompany.Connect()) Then
MsgBox "Failed to connect"
Exit Sub
End If
Dim nErr As Long
Dim errMsg As String
Dim vJE As SAPbobsCOM.JournalEntries
Set vJE = vCompany.GetBusinessObject(oJournalEntries)
If (vJE.GetByKey(55) = True) Then
vJE.Memo = "This's JE55"
If (0 <> vJE.Update()) Then
MsgBox ("Failed to update JE55")
Else
MsgBox ("Succeeded in updating JE55")
End If
End If
Call vCompany.GetLastError(nErr, errMsg)
If (0 <> nErr) Then
MsgBox ("Found error:" + Str(nErr) + "," + errMsg)
End If
Call vCompany.Disconnect
Set vCompany = Nothing
Exit Sub
ErrorHandler:
MsgBox ("Exception:" + Err.Description)
End Sub
|