Error al crear Instancia de Lotus

29/01/2005 - 17:51 por Mr.Pollosino | Informe spam
Hola grupo.
Estoy migrando una aplicacion de VB6 a VB.net cuya función es exportar datos
de SQLServer a Lotus Notes, sin embargo al tratar de crear una instancia de
la baase de datos de Lotus no me permite
el código es el siguiente:
Dim NotesSes As NOTESSESSION
Dim dbFact As NOTESDATABASE
Dim docView As NotesView
Dim docFac As NotesDocument
Dim lnKey As NotesViewEntry

' Abrimos sesion en Lotus Notes
NotesSes = New NOTESSESSION
NotesSes.Initialize()

'Aqui marca error al crear la sig. instancia
dbFact = New NotesDatabase
'
'cabe decir que el codigo original no creaba esta instancia, no me explico
como funcionaba perfectamente.

'bueno si elimino la linea anterior y dejo el codigo como en VB6 continua lo
sig. ME DICE QUE NO EXISTE UNA INSTANCIA DEL OBJETO
dbFact = NotesSes.GetDatabase("CASIOPEA", "tesamexinvoices_template.ntf",
False)

Les agradezco de antemano su interes.
Saludos
 

Leer las respuestas

#1 Leonardo Azpurua
29/01/2005 - 23:37 | Informe spam
"Mr.Pollosino" escribió en el
mensaje news:
Hola grupo.
Estoy migrando una aplicacion de VB6 a VB.net cuya función es exportar
datos
de SQLServer a Lotus Notes, sin embargo al tratar de crear una instancia
de
la baase de datos de Lotus no me permite
el código es el siguiente:
Dim NotesSes As NOTESSESSION
Dim dbFact As NOTESDATABASE
Dim docView As NotesView
Dim docFac As NotesDocument
Dim lnKey As NotesViewEntry

' Abrimos sesion en Lotus Notes
NotesSes = New NOTESSESSION
NotesSes.Initialize()

'Aqui marca error al crear la sig. instancia
dbFact = New NotesDatabase
'
'cabe decir que el codigo original no creaba esta instancia, no me explico
como funcionaba perfectamente.

'bueno si elimino la linea anterior y dejo el codigo como en VB6 continua
lo
sig. ME DICE QUE NO EXISTE UNA INSTANCIA DEL OBJETO
dbFact = NotesSes.GetDatabase("CASIOPEA", "tesamexinvoices_template.ntf",
False)



Hola, Mr. Pollosino:

Vi este mensaje tambien en el grupo de VB.Net.

Si estas usando VB6, debes escribir "Set" antes de asignar un objeto a una
variable:

Set dbFact = New NotesDatabase

de lo contrario, el compilador interpreta que quieres asignar la propiedad
"por defecto" de un nuevo objeto NotesDatabase a la propiedad por defecto de
dbFact.

Como dbFact no ha sido inicializado, te informa que no existe la instancia
del objeto.

Salud!

Preguntas similares