Foxtable(狐表)用户栏目专家坐堂 → 信息同步录入问题


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

主题:信息同步录入问题

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


加好友 发短信
等级:幼狐 帖子:141 积分:1157 威望:0 精华:0 注册:2017/10/3 16:32:00
信息同步录入问题  发帖心情 Post By:2019/6/26 10:43:00 [只看该作者]

我有一张“员工表”、一张“工资表”,每张表中都有“工号”、“姓名”、“基本工资”,我想在“员工表”里录入“工号”、“姓名”、“基本工资”信息时,在“工资表”中同步添加“工号”、“姓名”、“基本工资”,请问该怎么操作?谢谢!

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2019/6/26 10:44:00 [只看该作者]


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


加好友 发短信
等级:幼狐 帖子:141 积分:1157 威望:0 精华:0 注册:2017/10/3 16:32:00
  发帖心情 Post By:2019/6/26 12:34:00 [只看该作者]

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

谢谢甜版回复,再请教一下,如果在工资表中误删除某一行,员工表中那一行数据还在,如何保证两表同步?我试过把例子的代码同样粘贴到工资表的相应位置,结果工资表删除时某一行数据时报错,如何能做到两张表中任意一张表增加或删除行,另一张同步更新?谢谢!

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2019/6/26 12:39:00 [只看该作者]

输入代码

 

systemready = False
DataTables("员工").deletefor("员工编号 = '" & e.DataRow("员工编号") & "'")
systemready = True


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


加好友 发短信
等级:幼狐 帖子:141 积分:1157 威望:0 精华:0 注册:2017/10/3 16:32:00
  发帖心情 Post By:2019/6/26 21:36:00 [只看该作者]

以下是引用有点甜在2019/6/26 12:39:00的发言:

输入代码

 

systemready = False
DataTables("员工").deletefor("员工编号 = '" & e.DataRow("员工编号") & "'")
systemready = True


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


加好友 发短信
等级:幼狐 帖子:141 积分:1157 威望:0 精华:0 注册:2017/10/3 16:32:00
  发帖心情 Post By:2019/6/26 21:37:00 [只看该作者]

这段代码放在哪里?


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2019/6/26 21:54:00 [只看该作者]

 

datarowdeleting事件

 

 


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


加好友 发短信
等级:幼狐 帖子:141 积分:1157 威望:0 精华:0 注册:2017/10/3 16:32:00
  发帖心情 Post By:2019/6/26 22:30:00 [只看该作者]

上述代码放到工资表的datarowdeleting事件中,在工资表删除某行时,员工表中的对应行也确实被同步删除了,可是这时再回到员工表再删除别的行时,出现了下面报错信息。
.NET Framework 版本:4.0.30319.42000
Foxtable 版本:2019.6.18.1
错误所在事件:
详细错误信息:
不能在 OnRowDeleting 事件内部调用 Delete。引发 exception 以取消此删除。

[此贴子已经被作者于2019/6/26 22:30:53编辑过]

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2019/6/26 22:45:00 [只看该作者]

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目1 (11).foxdb


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


加好友 发短信
等级:幼狐 帖子:141 积分:1157 威望:0 精华:0 注册:2017/10/3 16:32:00
  发帖心情 Post By:2019/6/26 23:03:00 [只看该作者]

这回正常了,谢谢甜版图片点击可在新窗口打开查看

 回到顶部