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


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

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

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


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

已更新最新版本运行“商户信息窗体”单击"DropDownBox"控件选择数据双击数据行就会出错

 


图片点击可在新窗口打开查看此主题相关图片如下:156.png
图片点击可在新窗口打开查看


 

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

 


 


图片点击可在新窗口打开查看此主题相关图片如下:589.png
图片点击可在新窗口打开查看
[此贴子已经被作者于2017/8/1 2:26:07编辑过]

 回到顶部
帅哥,在线噢!
有点蓝
  72楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106142 积分:539827 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2017/8/1 8:35:00 [只看该作者]

测试没有问题

删除项目所在的文件夹里的bin目录,关闭然后重启项目试试。

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


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

全删了还是不行的,在表中运行没问题,就是在窗体在的DropDownBox控件运行时出错

把  DropDownClosed事件中的

       tbl.Current("商户编号") = e.Form.DropTable.current("商户编号")
            tbl.Current("商户名称")  = e.Form.DropTable.current("商户名称")

 

代码删除就正常了,您看看怎么回事?

我认为应该是代码的问题不是系统问题


 

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

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


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

改成

 

If e.Selected Then '如果选择了值
    Dim tbl As Table = Tables("窗口3_Table1")
    If tbl.Current IsNot Nothing Then
        If tbl.current.isnull("商户编号") = False Then
            msgbox("已占用")
        Else
            e.Form.DropDownBox.Value = tbl.Current("机具编号")
             Tables("商户资料").Current("机具条码")  = tbl.Current("机具条码")
            tbl.Current("商户编号") = Tables("商户资料").current("商户编号")
           tbl.Current("商户名称")  = Tables("商户资料").current("商户名称")
        End If
    End If
    If e.Form.DropTable IsNot Nothing Then '如果是通过表下拉的
        e.Form.DropTable.FinishEditing()
    Else '如果是通过窗口下拉的
        e.Form.DropDownBox.WriteValue()
    End If
End If


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


加好友 发短信
等级:一尾狐 帖子:465 积分:3216 威望:0 精华:0 注册:2017/4/18 1:15:00
  发帖心情 Post By:2017/8/1 9:53:00 [只看该作者]

田老师这样改的话有两个疑问,(1)向机具库存表添加数据能确保是所选择行的客户编号和客户姓名字段吗?(2)在窗体运行可能没问题如果是在表中运行会出错吗?

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


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

 根据你的例子,改代码后没问题。

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


加好友 发短信
等级:一尾狐 帖子:465 积分:3216 威望:0 精华:0 注册:2017/4/18 1:15:00
  发帖心情 Post By:2017/8/1 10:52:00 [只看该作者]

怎样设置一下如果在商户表机具编号字段或窗体的输入框控件中输入数据没有双击下拉窗口中的数据时当离开该字段时多一个判断,如果心里窗体绑定的数据中有所输入的数据时怎正常执行,如果所输入的数据在下拉窗口所绑定的数据没有所输入的数据时则弹出一个提示框提示客户所输入的数据,数据库中不存在,并同时清空表中机具编号字段中或窗体输入框控件中所输入的数据。
[此贴子已经被作者于2017/8/1 10:55:32编辑过]

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


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

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


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


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

田老师不行:在窗体运行后选择客户编号后机具库存表添加的不是所选的的数据而是表中鼠标所在的位置的数据

第二是机具明明未被站用老是提示被占用

 

 

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

[此贴子已经被作者于2017/8/1 15:07:44编辑过]

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


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

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


 回到顶部