Actualizar doc de una vista con Lotus Script
Tengo que actualizar el documento de una vista (específicamente un campo) la figura es la siguiente: tengo una vista con 3 columnas(código nombre cantidad). En un form tengo código nombre cantidad, al dar la cantidad en el form, presiona grabar y busca el doc en la vista al encontrarlo disminuye la cantidad con el valor que puse en la cantidad que esta en el form..(disminuye stock)
Aqui el codigo:
Dim ws As New NotesUIWorkspace
Dim uiDoc As NotesUIDocument
Set uiDoc = ws.CurrentDocument
Dim doc As NotesDocument
Set doc = uiDoc.Document
Dim docSuministro As NotesDocument
Dim Suministros As NotesItem
Codigo = doc.Codigo(0)
Dim Session As New NotesSession
Dim db As NotesDatabase
Set db = Session.CurrentDatabase
Dim viewSuministros As NotesView
Set viewSuministros = db.GetView("Stocki")
Set docSuministro = viewSuministros.GetDocumentByKey(Codigo,True)
REM RESTA EL VALOR DE CANTIDAD
Dim numero As Integer
numero = Cint(docSuministro.Cantidad(0))
Dim variable As Integer
variable = numero - doc.Cantidad(0)
docSuministro.Cantidad = numero -doc.Cantidad(0) -----> Esto me sale error como puedo hacer q la cantidad de ese codigo (en la vista) disminuya? Solo encuentra el doc con el codigo respectivo en la vista.. Cuando hago la resta tengo error type mistmatch...
Call uiDoc.Reload
Call uiDoc.RefreshHideFormulas
End Sub
Aqui el codigo:
Dim ws As New NotesUIWorkspace
Dim uiDoc As NotesUIDocument
Set uiDoc = ws.CurrentDocument
Dim doc As NotesDocument
Set doc = uiDoc.Document
Dim docSuministro As NotesDocument
Dim Suministros As NotesItem
Codigo = doc.Codigo(0)
Dim Session As New NotesSession
Dim db As NotesDatabase
Set db = Session.CurrentDatabase
Dim viewSuministros As NotesView
Set viewSuministros = db.GetView("Stocki")
Set docSuministro = viewSuministros.GetDocumentByKey(Codigo,True)
REM RESTA EL VALOR DE CANTIDAD
Dim numero As Integer
numero = Cint(docSuministro.Cantidad(0))
Dim variable As Integer
variable = numero - doc.Cantidad(0)
docSuministro.Cantidad = numero -doc.Cantidad(0) -----> Esto me sale error como puedo hacer q la cantidad de ese codigo (en la vista) disminuya? Solo encuentra el doc con el codigo respectivo en la vista.. Cuando hago la resta tengo error type mistmatch...
Call uiDoc.Reload
Call uiDoc.RefreshHideFormulas
End Sub
2 Respuestas
Respuesta de jahuerta
1
Respuesta de nataliagr
1