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


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

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

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


加好友 发短信
等级:八尾狐 帖子:1989 积分:12631 威望:0 精华:0 注册:2017/4/3 15:01:00
  发帖心情 Post By:2017/8/3 20:32:00 [显示全部帖子]

商户资料表的客户编号字段能设置成当焦点进入该字段的时候该字段就处于编辑状态并且该字段如果有数据时就已客户编号的形式显示,如果离开焦点的时候就已法人姓名的方式显示吗?

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


加好友 发短信
等级:八尾狐 帖子:1989 积分:12631 威望:0 精华:0 注册:2017/4/3 15:01:00
  发帖心情 Post By:2017/8/4 2:28:00 [显示全部帖子]

我在下拉窗口的DropDownClosed事件中编写如下代码运行后:

在机具库存入库窗体的"shanghubianhaoDropBox"的控件上和 机具库存资料的商户编号字段上查找数据没反应呢?

老师看看哪错了?

 

 

 

If e.Form.DropDownBox.name="DropBox1" Then
    If e.Selected Then '如果选择了值
        Dim tbl As Table = Tables("窗口4_Table1")
        Dim tbl1 As Table = Tables("客户资料")
        If tbl1.Current IsNot Nothing Then
            If tbl.current.isnull("客户编号") = False Then
                msgbox("已占用")
            Else
                e.Form.DropDownBox.Value = tbl.Current("商户编号")
                tbl.Current("客户编号")  = tbl1.Current("客户编号")
                tbl.Current("法人姓名")  = tbl1.Current("客户姓名")
            End If
        End If
    ElseIf e.form.dropTable.Name = "机具库存资料"  Or e.Form.DropDownBox.name="shanghubianhaoDropBox"
        Dim tbl As Table = Tables("窗口4_Table1")
        Dim tbl1 As Table = Tables("机具库存资料")
        If tbl1.Current IsNot Nothing Then
            If tbl.current.isnull("商户编号") = False Then
                msgbox("已占用")
            Else
                e.Form.DropDownBox.Value = tbl.Current("商户编号")
                Tables("机具库存资料").Current("商户名称")=tbl.Current("商户名称")
                tbl.Current("客户编号")  = tbl1.Current("客户编号")
                tbl.Current("客户姓名")  = tbl1.Current("客户姓名")
            End If
        End If
       
    End If   
    If e.Form.DropTable IsNot Nothing Then '如果是通过表下拉的
        e.Form.DropTable.FinishEditing()
    Else '如果是通过窗口下拉的
        e.Form.DropDownBox.WriteValue()
    End If
End If

 

 

 

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


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


加好友 发短信
等级:八尾狐 帖子:1989 积分:12631 威望:0 精华:0 注册:2017/4/3 15:01:00
  发帖心情 Post By:2017/8/4 9:30:00 [显示全部帖子]

怎么在机具库存资料表中操作时商户编号不赋值呢

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


加好友 发短信
等级:八尾狐 帖子:1989 积分:12631 威望:0 精华:0 注册:2017/4/3 15:01:00
  发帖心情 Post By:2017/8/4 21:29:00 [显示全部帖子]

If  e.Selected  Then
    Dim tbl As Table = Tables("入库商户选择_Table1")
    Dim tbl1 As Table = Tables("客户资料")
    Dim Result As DialogResult
    If tbl1.Current IsNot Nothing Then
        If tbl.current.isnull("客户ID") = False Then
            Result = MessageBox.Show("该商户已经绑定客户,是否重新绑定新客户,单击是解绑后重新绑定,单击否放弃绑定新商户", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question)
            If Result = DialogResult.No Then
                Return
            Else
                e.Form.DropDownBox.Value = tbl.Current("商户ID")
                tbl.Current("客户ID")  = tbl1.Current("客户ID")
                tbl.Current("法人姓名")  = tbl1.Current("客户姓名")
                msgbox(tbl1.Current("客户姓名") & "客户成功绑定商户 ")
            End If
        End If
       
    ElseIf e.Form.DropDownBox.name="shuanghuIDDropBox" OrElse e.form.dropTable IsNot Nothing AndAlso e.form.dropTable.Name = "商户存资料"
                    If tbl.Current IsNot Nothing Then
            Result = MessageBox.Show("该商户已经绑定客户,是否重新绑定新客户,单击是解绑后重新绑定,单击否放弃绑定新商户", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question)
            If Result = DialogResult.No Then
                Return
            Else
                e.Form.DropDownBox.Value = tbl.Current("客户ID")
                tbl1.Current("客户ID")  = tbl1.Current("客户ID")
                tbl1.Current("法人姓名")  = tbl1.Current("客户姓名")
            End If
        End If
    End If
End If
If e.Form.DropTable IsNot Nothing Then '如果是通过表下拉的
    e.Form.DropTable.FinishEditing()
Else '如果是通过窗口下拉的
    e.Form.DropDownBox.WriteValue()
End If

 

这句代码哪错了,怎么在窗体的"shuanghuIDDropBox" 控件操作时都不赋值呀


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


加好友 发短信
等级:八尾狐 帖子:1989 积分:12631 威望:0 精华:0 注册:2017/4/3 15:01:00
  发帖心情 Post By:2017/8/4 22:15:00 [显示全部帖子]

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

 


操作客户信息窗体的DropBox1不管用

[此贴子已经被作者于2017/8/4 22:16:44编辑过]

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


加好友 发短信
等级:八尾狐 帖子:1989 积分:12631 威望:0 精华:0 注册:2017/4/3 15:01:00
  发帖心情 Post By:2017/8/4 23:51:00 [显示全部帖子]

老师怎么在商户资料表中的客户编号字段选择数据时如果该字段有数据他也不判断呀?在窗体中操作时客户编号没有数据他也提示该字段有数据的,不知什么原因

 

 

我的窗体和表还有要想实现的结果如下:“客户信息窗体中的"shanghubianhaoDropBox"控件、“机具库存资料表”中的“商户编号”字段  和 “机具库存入库窗体中的“shanghubianhaoDropBox ”三个都是调用同一个下拉窗口“窗口4”的。

(一)当户信息窗体中的"shanghubianhaoDropBox"控件调用下拉窗口时执行:(1)首先判断商户资料表”中“客户编号字段是否有数据,如果有数据则提示客户是否解除原来的客户绑定新客户,如果选择是则执行清空原来的数据绑定新数据,如果选择否则不执行任何操作,如果无数据则执行直接绑定客户;(2)将“机具编号"和"机具条码"字段直接赋值给"商户资料表"的相应字段中。

(二)当“机具库存资料表中的"商户编号"字段和机具库存入库窗体中的shanghubianhaoDropBox 控件调用下拉窗口时执行:(1)首先判断"机具库存资料表"中的"商户编号"字段是否有数据,如果有数据则提示客户是否解除原来的商户绑定新商户,如果选择是则执行清空原来的数据绑定新数据,如果选择否则不执行任何操作,如果无数据则执行直接绑定商户;(2)将“客户编号"和"客户姓名"字段直接赋值给"商户资料表"的相应字段中;将“商户编号"和"商户名称"字段直接赋值给"机具库存资料表"的相应字段中,并将"机具库存资料表"的“机具是否绑”字段更新为已绑定状态

 

 

 

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

[此贴子已经被作者于2017/8/5 12:29:58编辑过]

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


加好友 发短信
等级:八尾狐 帖子:1989 积分:12631 威望:0 精华:0 注册:2017/4/3 15:01:00
  发帖心情 Post By:2017/8/5 12:53:00 [显示全部帖子]

老师怎么在商户资料表中的客户编号字段选择数据时如果该字段有数据他也不判断呀?在窗体中操作时客户编号没有数据他也提示该字段有数据的,不知什么原因
 
 
我的窗体和表还有要想实现的结果如下:“客户信息窗体”中的"shanghubianhaoDropBox"控件、“机具库存资料表”中的“商户编号”字段 和 “机具库存入库窗体”中的“shanghubianhaoDropBox ”三个都是调用同一个下拉窗口“窗口4”的。
(一)当“客户信息窗体”中的"shanghubianhaoDropBox"控件调用下拉窗口时执行:(1)首先判断“商户资料表”中“客户编号”字段是否有数据,如果有数据则提示客户是否解除原来的客户绑定新客户,如果选择是则执行清空原来的数据绑定新数据,如果选择否则不执行任何操作,如果无数据则执行直接绑定客户;(2)将“机具编号"和"机具条码"字段直接赋值给"商户资料表"的相应字段中。
(二)当“机具库存资料表”中的"商户编号"字段和“机具库存入库窗体”中的“shanghubianhaoDropBox ” 控件调用下拉窗口时执行:(1)首先判断"机具库存资料表"中的"商户编号"字段是否有数据,如果有数据则提示客户是否解除原来的商户绑定新商户,如果选择是则执行清空原来的数据绑定新数据,如果选择否则不执行任何操作,如果无数据则执行直接绑定商户;(2)将“客户编号"和"客户姓名"字段直接赋值给"商户资料表"的相应字段中;将“商户编号"和"商户名称"字段直接赋值给"机具库存资料表"的相应字段中,并将"机具库存资料表"的“机具是否绑定”字段更新为已绑定状态。
 
 
 
 

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


加好友 发短信
等级:八尾狐 帖子:1989 积分:12631 威望:0 精华:0 注册:2017/4/3 15:01:00
  发帖心情 Post By:2017/8/6 11:34:00 [显示全部帖子]

这上面没问题我在其他程序中测试是这样的应该是哪的问题?我该在哪查找问题所在呢?

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


加好友 发短信
等级:八尾狐 帖子:1989 积分:12631 威望:0 精华:0 注册:2017/4/3 15:01:00
  发帖心情 Post By:2017/8/7 11:22:00 [显示全部帖子]

我就是参照这个写的代码主表的主键更改后子表怎么不更新呢?

 回到顶部
总数 40 上一页 1 2 3 4