使用SageDataObject220更新发布的事务

时间:2018-02-12 12:50:58

标签: vb.net sage-line-50

我正在尝试更新已发布交易中的字段。

这就是我所拥有的:

    Dim oWS As SageDataObject220.WorkSpace
    Dim SD As SageDataObject220.SplitData = oWS.CreateObject("SPLITDATA")
    SD.Open(SageDataObject220.OpenMode.sdoWrite)

    SD.FindFirst("TRAN_NUMBER", CInt("575031"))
    SD.Read(SD.RecordNumber())
    SD.Fields.Item("Details").Value = "575031 test"
    SD.Write(SD.RecordNumber())
    oWS.Disconnect()

我可以找到该事务,但尝试更新Details值不起作用。它似乎只读,只能比较。

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

在读取事务编号后首先关闭SplitData对象。