Foxtable(狐表)用户栏目专家坐堂 → [求助]关于表间数据传递


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

主题:[求助]关于表间数据传递

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


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/6/4 17:19:00 [显示全部帖子]

 Dim nr As Row = Tables("表B").AddNew

 Dim r As Row = Tables("表A").Current

 nr("第一列") = r("第一列")

 nr("第二列") = r("第二列")


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


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/6/4 23:15:00 [显示全部帖子]

 上传实例说明你要做的功能吧。

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


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/6/5 10:01:00 [显示全部帖子]

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:实例1.foxdb


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


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/6/5 11:19:00 [显示全部帖子]

 DataRowAdded事件

 

Dim d As Date = Date.Today
Dim bh As String = "SJ" & Format(d,"yyyyMMdd") '生成编号的前缀
Dim max As String
Dim idx As Integer
Dim flt As String
flt = "事件流水 like '" & bh & "%'"
max = e.DataTable.Compute("Max(事件流水)",flt) '取得该月的相同工程代码的最大单据编号
If max > "" Then '如果存在最大单据编号
    idx = CInt(max.Substring(bh.length)) + 1 '获得最大单据编号的后四位顺序号,并加1
Else
    idx = 1 '否则顺序号等于1
End If
e.DataRow("事件流水") = bh & Format(idx,"0000")


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


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/6/5 11:54:00 [显示全部帖子]

 你的代码没问题,看看是否你 datacolchanging或datacolchanged 事件影响了。


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


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/6/5 12:22:00 [显示全部帖子]

试试,改成

 

Dim nr As dataRow = dataTables("交班").addnew
Dim r As Row = Tables("交班_Add_Table交班添加").Current
nr("病历号") = r("病历号")
nr("姓名") = r("姓名")
nr("性别") = r("性别")
nr("年龄") = r("年龄")
nr("审核状态") = e.Form.controls("ComboBox审核状态").text
nr("白班夜班") = e.Form.controls("ComboBox白夜交").text

msgbox("保存成功")

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


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/6/5 14:12:00 [显示全部帖子]

以下是引用sexbee在2017/6/5 12:31:00的发言:
这次果然可以了。是因为sql server的原因,必须操作底层数据库?

谢谢,我不能发好友论坛短信吗?

[此贴子已经被作者于2017/6/5 12:31:51编辑过]

 

因为你数据库设置了某些字段不能重复、不能为空,所以新增一行,必须填入值,才行,不然会报错,而且只能用datatables("").AddNew

 

如果你等级到达【六尾狐】,就有发短信的权限了。


 回到顶部