Foxtable(狐表)用户栏目专家坐堂 → 外部表新增行并对主键赋值无反应


  共有1896人关注过本帖树形打印复制链接

主题:外部表新增行并对主键赋值无反应

帅哥哟,离线,有人找我吗?
haige
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:64 积分:677 威望:0 精华:0 注册:2017/9/3 10:55:00
外部表新增行并对主键赋值无反应  发帖心情 Post By:2017/11/13 9:35:00 [显示全部帖子]

请问下,我在狐表里建了一个erp的外部表(该表以FBillID和FOrder作为联合主键,两个字段都不是自增的)
我希望新增行,就在命令窗口中写
Dim r As Row = Tables("Bill_ProdCost_Detail2").AddNew()
    r("FBillID") =dataTables("Bill_ProdCost_Detail2").compute("max(FBillID"))+1
    r("FOrder") = 2
    r.Save
点执行后发现确实新增了行,但FBillID和Forder都没有被赋值
再点一次执行就会报错说FBillID,FOrder被约束为唯一。
请问这是什么原因呢?如何才能在新增时给这两列赋值?多谢

 回到顶部
帅哥哟,离线,有人找我吗?
haige
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:64 积分:677 威望:0 精华:0 注册:2017/9/3 10:55:00
  发帖心情 Post By:2017/11/13 9:56:00 [显示全部帖子]

谢谢大大,请问必须要用datatable.addnew吗?
其实我是筛选了一部分数据行要对它们挨个进行复制行的操作,
如果我用datatable.addnew的话新增行就不会出现在当前table中了。

 回到顶部