0

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

这就是我所拥有的:

    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 值不起作用。它似乎是只读的,只能比较。

有什么建议么?

4

1 回答 1

0

读取事务号后需要先关闭 SplitData 对象。

于 2018-02-19T15:32:11.287 回答