使用 SageDataObject220 更新已发布的交易
Update posted transaction using SageDataObject220
我正在尝试更新已发布交易中的字段。
这是我的:
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()
我可以找到交易,但尝试更新详细信息值不起作用。它似乎是只读的并且只能进行比较。
有什么建议吗?
读取交易号后需要先关闭SplitData对象。
我正在尝试更新已发布交易中的字段。
这是我的:
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()
我可以找到交易,但尝试更新详细信息值不起作用。它似乎是只读的并且只能进行比较。
有什么建议吗?
读取交易号后需要先关闭SplitData对象。