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

Preguntas similare

Leer las respuestas

#1 Leonardo Azpurua
29/01/2005 - 23:37 | Informe spam
"Mr.Pollosino" escribió en el
mensaje news:
Mostrar la cita
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!
#2 Leonardo Azpurua
29/01/2005 - 23:44 | Informe spam
"Leonardo Azpurua" <l e o n a r d o (arroba) m v p s (punto) o r g> escribió
en el mensaje news:%
Mostrar la cita
Estoy dormido!

Este es el grupo de VB.Net.

No deberia ser necesaria la inicializacion previa de dbFact, es decir, tu
codigo incial (el del otro mensaje al mismo grupo) estaba bien.

Nunca he trabajado con Lotus Notes. Pero la secuencia de instrucciones es
correcta en VB, y deberia producir el resultado correcto.

Podría ser que GetDatabase("CASIOPEA"...) no funcionara de la manera
acostumbrada.

Salud!
(y disculpas por mi trastada anterior)
#3 Mr.Pollosino
01/02/2005 - 01:51 | Informe spam
Hola Leonardo.
Gracias por tu interes y tu mensaje.
Parece ser que se trata de un bug de .NET
seguiré buscando la solución
Saludos

"Leonardo Azpurua" wrote:

Mostrar la cita
Ads by Google
Search Busqueda sugerida