以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  关于AddNew方法的问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=54490)

--  作者:magangzmc
--  发布时间:2014/7/29 15:25:00
--  关于AddNew方法的问题

方法一:

Tables("RdRecord").AddNew()
Tables("RdRecord").Current("cVouchType") = "01"

 

方法二:

Dim dr As DataRow=DataTables("RdRecord").AddNew()
dr("cVouchType") = "01"

 

使用方法一,cVouchType不能赋值

使用方法二没有问题,是哪里的问题


--  作者:Bin
--  发布时间:2014/7/29 15:28:00
--  
dim r as row =Tables("RdRecord").AddNew()
r("cVouchType") = "01"
--  作者:有点甜
--  发布时间:2014/7/29 15:28:00
--  

 改一下

 

方法一:

Dim r As Row = Tables("RdRecord").AddNew()
r("cVouchType") = "01"


--  作者:Bin
--  发布时间:2014/7/29 15:28:00
--  
原因应该是你主表副本没搞清楚. 用2楼方案万无一失
--  作者:magangzmc
--  发布时间:2014/7/29 15:37:00
--  

二楼方法试过了,也不行

 

已找到原因了,假如我这个表的ID不是自增长字段,执行Tables("RdRecord").AddNew()就有问题

 

这个问题如何解决呀?


 


--  作者:有点甜
--  发布时间:2014/7/29 15:40:00
--  

 那你就用这个方法二