Foxtable(狐表)用户栏目专家坐堂 → [求助]自定义复合主键问题


  共有4552人关注过本帖平板打印复制链接

主题:[求助]自定义复合主键问题

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


加好友 发短信
等级:童狐 帖子:265 积分:1806 威望:0 精华:0 注册:2014/3/29 9:27:00
[求助]自定义复合主键问题  发帖心情 Post By:2014/4/13 10:21:00 [只看该作者]

外部数据做了一个复合主键表 冲裁中转进度表,主键是 轮次单号 + 部件名称, 没有了默认的 _identify, _locked,  _sorted... 
用代码执行新增操作,发现新记录上的轮次单号和部件名称都是空值,不能被正确赋值。。
Tables("冲裁中转进度表").AddNew()
Tables("冲裁中转进度表").current("部件名称") =  "我的部件"
Tables("冲裁中转进度表").current("轮次单号") = "单号"

以为是赋值出现问题。。测试已经存在的记录,记录是可以被赋值的
Tables("冲裁中转进度表").current("部件名称") =  "我的部件"
Tables("冲裁中转进度表").current("轮次单号") = "单号"

用foxtable界面建另外一个表,也即是表默认有_identify, _locked,  _sorted, 用系统的 新增行 功能
发现在记录的所有列都是空值是 该记录已经有一个 行号。。。
而上面的外部复合主键表用 新增行, 在所有记录列空值是 系统是不会自动产生 行号,只有在手动在表里用编辑后才能产生行号。。。
用代码的话,会发生上面的赋值问题。。。应该是主键相关问题。。

请高手帮忙!
[此贴子已经被作者于2014-4-13 10:23:18编辑过]

 回到顶部
总数 15 1 2 下一页