Foxtable(狐表)用户栏目专家坐堂 → 关于数据库表关系建立


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

主题:关于数据库表关系建立

帅哥哟,离线,有人找我吗?
裴保民
  81楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:八尾狐 帖子:1989 积分:12631 威望:0 精华:0 注册:2017/4/3 15:01:00
  发帖心情 Post By:2017/8/1 17:01:00 [只看该作者]

经过测试商户资料表的机具编号不赋值

我又加了一条“ables("商户资料").Current("机具编号")  = tbl.Current("机具编号")”才赋值,为什么  “  e.Form.DropDownBox.Value = tbl.Current("机具编号")”代码不给商户资料表的机具编号赋值呢?


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


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

 你的dropdownbox控件,要绑定表列,才能给表赋值。

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


加好友 发短信
等级:八尾狐 帖子:1989 积分:12631 威望:0 精华:0 注册:2017/4/3 15:01:00
  发帖心情 Post By:2017/8/1 17:20:00 [只看该作者]

绑定那个表呢?

我的商户资料表和机具库存表的商户编号列都是不可编辑的绑不了,已绑定控件就不能用了

systemready是什么呢?起什么作用呀?

[此贴子已经被作者于2017/8/1 17:24:53编辑过]

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


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

以下是引用裴保民在2017/8/1 17:20:00的发言:

绑定那个表呢?

systemready是什么呢?起什么作用呀?

 

1、绑定 商户资料表的机具编号

 

2、systemready,为了不触发datacolchanged事件  http://www.foxtable.com/webhelp/scr/2218.htm

 


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


加好友 发短信
等级:八尾狐 帖子:1989 积分:12631 威望:0 精华:0 注册:2017/4/3 15:01:00
  发帖心情 Post By:2017/8/1 17:28:00 [只看该作者]

我已经在repareEdit事件中写Tables("商户资料").Cols("商户编号").AllowEdit=False代码了

老师我的商户资料表和机具库存表的商户编号列都是不可编辑的绑不了,已绑定控件就不能用了

[此贴子已经被作者于2017/8/1 17:37:12编辑过]

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


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

以下是引用裴保民在2017/8/1 17:28:00的发言:

我已经在repareEdit事件中写Tables("商户资料").Cols("商户编号").AllowEdit=False代码了

老师我的商户资料表和机具库存表的商户编号列都是不可编辑的绑不了,已绑定控件就不能用了

[此贴子已经被作者于2017/8/1 17:37:12编辑过]

 

那,你就用81楼的方式,直接赋值。不要绑定。


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


加好友 发短信
等级:八尾狐 帖子:1989 积分:12631 威望:0 精华:0 注册:2017/4/3 15:01:00
  发帖心情 Post By:2017/8/2 1:40:00 [只看该作者]

 

我已在 客户资料表DataColChanged 事件中写如下代码:

Select  Case e.DataCol.Name
     Case  "客户姓名"
          Dim Filter  As  String =  "[客户编号] = '" & e.DataRow("客户编号") & "'"
          Dim drs  As  List(Of DataRow) =  DataTables("客户资料").Select(Filter)
         For  Each dr  As  DataRow  In drs
             dr(e.DataCol.Name) = e.NewValue
         Next
 End  Select

 

在商户资料表的 DataColChanged 事件中 写如下代码:

If e.DataCol.Name = "客户编号"  Then
     If e.NewValue Is  Nothing  Then
         e.DataRow("法人姓名") =  Nothing
         Else
          Dim dr As  DataRow
         dr =  DataTables("客户资料").Find("[客户编号] = '" & e.NewValue &  "'")
         If dr IsNot Nothing
            e.DataRow("法人姓名") = dr("客户姓名")
              End  If
      End  If
 End  If

 

运行后如客户表在客户姓名修改后怎么商户资料表的法人姓名不更新呢?

 

 下载信息  [文件大小:   下载次数: ]
点击浏览该文件:客户关系表 (2) (1) (1).table


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


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

客户表DataColChanged

 

Select  Case e.DataCol.Name
     Case  "客户姓名"
          Dim Filter  As  String =  "[客户编号] = '" & e.DataRow("客户编号") & "'"
          Dim drs  As  List(Of DataRow) =  DataTables("商户资料").Select(Filter)
         For  Each dr  As  DataRow  In drs
             dr("法人姓名") = e.NewValue
         Next
 End  Select


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


加好友 发短信
等级:八尾狐 帖子:1989 积分:12631 威望:0 精华:0 注册:2017/4/3 15:01:00
  发帖心情 Post By:2017/8/3 2:04:00 [只看该作者]

老师您看看哪错了我在“商户信息窗体”中操作"客户编号"选择客户的时候下拉窗口双击数据选择是出错.

 

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:客户关系表 (2) (1) (1).table

 

 

还有一个问题:

我怎么在“客户信息窗体”中选择一个客户,想将该客户绑定一个商户,选择商户编号的DropDownBox下拉控件下载一个商户双击该商户后即可将“客户资料表”中所选择的数据的“客户编号”和"客户姓名"直接添加到该商户编号对应的各字段中。

[此贴子已经被作者于2017/8/3 2:54:41编辑过]

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


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

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:客户关系表 (2) (1) (1).table


 回到顶部