Novell is now a part of Micro Focus

I'm having a problem accessing the GroupWise Address...

Articles and Tips: qna

01 Aug 2003


Q.

I'm having a problem accessing the GroupWise Address Books. Can anyone show me an example of accessing them?

A.

Here is VB code to find the local name of the name field in the Novell Address book.

Set objApp = CreateObject("NovellGroupWareSession")
Set objRootAccount = objApp.Login("", "")
Set objAddressBooks = objRootAccount.AddressBooks
If objAddressBooks.Count Then
      For Each objAddressBook In objAddressBooks
            GoTo NovellABFound 'The Novell Address book is always thefirst
      Next
End If
NovellABFound:
      Set objAddressBookEntries = objAddressBook.AddressBookEntries
          'Finding the name of the name field (different in different
          languages)
      If objAddressBookEntries.Count Then
            For Each objAddressBookEntry In objAddressBookEntries
                  Set objABEFields = objAddressBookEntry.Fields
                  If objABEFields.Count Then
                        y = objABEFields.Count
                        For i = 1 To y
                              'MsgBox objABEFields.Item(i).Name + "*" +
                                       objABEFields.Item(i).Value + _
                                       ' "*" + str(objABEFields.Item(i).
                                          FieldID)
                           If objABEFields.Item(i).FieldID = "805371934"
                           Then
                                strFieldNameName = 
                                    objABEFields.Item(i).Name
                                GoTo EndLoop
                           End If
                     Next
               End If
         Next
EndLoop:
      End If

* Originally published in Novell AppNotes


Disclaimer

The origin of this information may be internal or external to Novell. While Novell makes all reasonable efforts to verify this information, Novell does not make explicit or implied claims to its validity.

© Copyright Micro Focus or one of its affiliates