Hallo,
ich habe ein kleines Problem und zwar wollte ich eine Variabel des Typs 'NotesViewEntryCollection' als Rueckgabewert einer Funktion. Innerhalb der folgenden Funktion kann ich auf die Dokumente ohne Probleme zugreifen:
| Function dbwsBuscarSecoes(sIdIdioma As String ) As NotesViewEntryCollection |
| On Error Goto ErrorHandler |
| |
| Dim nvSecao As NotesView |
| Dim chave As String |
| |
| |
| |
| Set nvSecao = DbCadastrosWebsite.GetView("($BDWS-SECA)") |
| If nvSecao Is Nothing Then |
| Error 5000, "Erro acessando visão de seção." |
| End If |
| |
| chave = sIdIdioma |
| |
| Set dbwsBuscarSecoes = nvSecao.GetAllEntriesByKey(chave, True) |
| |
| Exit Function |
| |
| ErrorHandler: |
| |
| Call terrTratarErro( Session, "", "dbwsBuscarSecoes", Error$, Err, Erl ) |
| Exit Function |
| |
| End Function |
Wenn ich jetzt allerdings diese Funktion aufrufen moechte liefert sie mir einen Fehler (Error 91, Object Variable not set).
| Dim Result As NotesDocumentCollection |
| Set Result = dbwsBuscarSecoesx("PT") |
| Msgbox Result.Count |
Schreibe ich nun das ganze auf NotesDocumentCollection um funktionierts, allerdings verliere ich dabei auch die Sortierung, auf welche ich nicht verzichten kann.
Wie kann ich also eine sortierte NotesViewEntryCollection aus einer Funktion zurueckgeben?
mfg
Bastian