简体   繁体   English

使用SageDataObject220更新过帐的交易

[英]Update posted transaction using SageDataObject220

I am trying to update a field inside a posted transaction. 我正在尝试更新已过帐交易记录中的字段。

This is what I have: 这就是我所拥有的:

    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()

I can locate the transaction, but trying to update the Details value does not work. 我可以找到该事务,但是尝试更新Details值不起作用。 It appears to be read only and only comparable. 它似乎是只读的,并且仅是可比较的。

Any suggestions? 有什么建议么?

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM