以文本方式查看主题
- Foxtable(狐表) (http://foxtable.net/bbs/index.asp)
-- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2)
---- 保存按钮里为什么不能保存呀?保存的是空白 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=116500)
|
-- 作者:有点甜
-- 发布时间:2018/3/25 23:05:00
--
改成这样
Case "保存" Dim cr As Row = Tables("事件联络总表").Current Dim nr As Row = Tables("事件联络_事件回复").AddNew nr("发起日期") = cr("发起日期") nr("发起人姓名") = cr("发起人姓名") nr("事件标题") = cr("事件标题") nr("事件描述") = cr("事件描述") nr("项目名称") = cr("项目名称") nr("涉及人员") = cr("涉及人员") nr("项目代号") = cr("项目代号") nr("文件") = cr("附件") Tables("事件联络_事件回复").save \'DataTables("事件联络_事件回复").Save() \'DataTables("事件联络_事件回复").RemoveFor("") \'DataTables("事件联络_事件回复").Load \'DataTables("事件联络_事件回复").addnew
|
-- 作者:有点甜
-- 发布时间:2018/3/25 23:26:00
--
各个列赋值成功了没有?
nr("发起日期") = cr("发起日期") nr("发起人姓名") = cr("发起人姓名") nr("事件标题") = cr("事件标题") nr("事件描述") = cr("事件描述") nr("项目名称") = cr("项目名称") nr("涉及人员") = cr("涉及人员") nr("项目代号") = cr("项目代号") nr("文件") = cr("附件")
空白的列,请也要这样赋值进去
|
-- 作者:有点甜
-- 发布时间:2018/3/26 9:41:00
--
Case "保存" Dim cr As Row = Tables("事件联络总表").Current Dim ccr As Row = Tables("事件联络总表.事件保存").Current Dim nr As Row = Tables("事件联络_事件回复").AddNew nr("发起日期") = cr("发起日期") nr("发起人姓名") = cr("发起人姓名") nr("事件标题") = cr("事件标题") nr("事件描述") = cr("事件描述") nr("项目名称") = cr("项目名称") nr("涉及人员") = cr("涉及人员") nr("项目代号") = cr("项目代号") nr("文件") = cr("附件") nr("方案") = ccr("方案") nr("回复日期") = ccr("回复日期") nr("回复人员") = ccr("回复人员")
|
-- 作者:有点甜
-- 发布时间:2018/3/26 10:56:00
--
1、你为什么要用窗口表?直接引用主表【事件保存】或者【事件联络总表.事件保存】不就可以了?
2、如果你确实要使用窗口表,请加上这些写代码
DataTables("事件回复").load DataTables("事件联络_事件回复").addnew
|
-- 作者:有点甜
-- 发布时间:2018/3/26 14:26:00
--
Case "保存" Dim cr As Row = Tables("事件联络总表").Current Dim ccr As Row = Tables("事件联络总表.事件保存").Current If cr IsNot Nothing AndAlso ccr IsNot Nothing Then Dim nr As Row = Tables("事件联络_事件回复").AddNew nr("发起日期") = cr("发起日期") nr("发起人姓名") = cr("发起人姓名") nr("事件标题") = cr("事件标题") nr("事件描述") = cr("事件描述") nr("项目名称") = cr("项目名称") nr("涉及人员") = cr("涉及人员") nr("项目代号") = cr("项目代号") nr("文件") = cr("附件") nr("方案") = ccr("方案") nr("回复日期") = ccr("回复日期") nr("回复人员") = ccr("回复人员")
DataTables("事件保存").load DataTables("事件联络_事件回复").addnew end if
[此贴子已经被作者于2018/3/26 14:26:42编辑过]
|
-- 作者:有点甜
-- 发布时间:2018/3/26 17:02:00
--
你到现在都没有理解代码的意思。
Case "保存" Dim cr As Row = Tables("事件联络总表").Current Dim ccr As Row = Tables("事件联络总表.事件保存").Current If cr IsNot Nothing AndAlso ccr IsNot Nothing Then Dim nr As Row = Tables("事件联络_事件回复").AddNew nr("发起日期") = cr("发起日期") nr("发起人姓名") = cr("发起人姓名") nr("事件标题") = cr("事件标题") nr("事件描述") = cr("事件描述") nr("项目名称") = cr("项目名称") nr("涉及人员") = cr("涉及人员") nr("项目代号") = cr("项目代号") nr("文件") = cr("附件") nr("方案") = ccr("方案") nr("回复日期") = ccr("回复日期") nr("回复人员") = ccr("回复人员") DataTables("事件保存").load DataTables("事件联络_事件回复").addnew Else msgbox("表格【事件联络总表.事件保存】没有新增任意一行数据") End If
你为什么要用窗口表?直接引用主表【事件保存】或者【事件联络总表.事件保存】不就可以了?你的窗口表【事件联络_事件回复】是多余的。
|
-- 作者:有点甜
-- 发布时间:2018/3/26 18:19:00
--
窗口里面不用加入任何table表格。
窗口控件分别绑定 事件联络总表 和 事件联络总表.事件保存表 的表列,然后新增行,填入数据,即可。
你连最基础的逻辑都没搞懂,根本就不需要写代码。
|