Foxtable(狐表)用户栏目专家坐堂 → 求助


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

主题:求助

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


加好友 发短信
等级:三尾狐 帖子:603 积分:4102 威望:0 精华:0 注册:2019/11/14 23:06:00
求助  发帖心情 Post By:2020/6/2 8:40:00 [显示全部帖子]


图片点击可在新窗口打开查看此主题相关图片如下:2.png
图片点击可在新窗口打开查看
我在图片1的文本框输入条码后出现图片2的提示
窗口keydown代码如下:
Dim title As WinForm.TextBox = e.Form.Controls("title")
Dim s As String = "title"
Dim r As Row = Tables("GB").AddNew()
If e.KeyCode.Enter Then
    r("spdm") = s.SubString(0,7)
    r("GG1DM") = s.SubString(7,2)
    r("GG2DM") = s.SubString(9,2)
    r.save()
    DataTables("GB").Save()
    e.Cancel = True
End If
是我哪里写错了,还是怎么回事啊
图片点击可在新窗口打开查看此主题相关图片如下:1.png
图片点击可在新窗口打开查看

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


加好友 发短信
等级:三尾狐 帖子:603 积分:4102 威望:0 精华:0 注册:2019/11/14 23:06:00
  发帖心情 Post By:2020/6/2 8:49:00 [显示全部帖子]

问题输入的是11位啊

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


加好友 发短信
等级:三尾狐 帖子:603 积分:4102 威望:0 精华:0 注册:2019/11/14 23:06:00
  发帖心情 Post By:2020/6/2 8:58:00 [显示全部帖子]

有点蓝老师,还是不对,还是提示一样的

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


加好友 发短信
等级:三尾狐 帖子:603 积分:4102 威望:0 精华:0 注册:2019/11/14 23:06:00
  发帖心情 Post By:2020/6/2 9:18:00 [显示全部帖子]

好的,谢谢蓝老师

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


加好友 发短信
等级:三尾狐 帖子:603 积分:4102 威望:0 精华:0 注册:2019/11/14 23:06:00
  发帖心情 Post By:2020/6/2 10:06:00 [显示全部帖子]

蓝老师,我想加个判断重复值提示并清除,该怎么写

Select Case e.DataCol.name
    Case "SPDM","GG1DM","GG2DM"
        Dim dr As DataRow = e.DataRow
        If dr.IsNull("SPDM") = False AndAlso dr.IsNull("GG1DM") = False AndAlso dr.IsNull("GG2DM") = False Then
            If e.DataTable.Compute("Count([_Identify])","SPDM = '" & dr("SPDM") & "' And GG1DM = '" & dr("GG1DM") & "' And GG2DM ='" & dr("GG2DM") & "' ") > 1 Then
                MessageBox.Show("该商品已挂板","提示",MessageBoxButtons.OK,MessageBoxIcon.Information)
                e.DataRow(e.DataCol.Name) = e.OldValue '取消输入
            End If
        End If
End Select
这样依然会写在表上

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


加好友 发短信
等级:三尾狐 帖子:603 积分:4102 威望:0 精华:0 注册:2019/11/14 23:06:00
  发帖心情 Post By:2020/6/2 10:34:00 [显示全部帖子]

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



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


加好友 发短信
等级:三尾狐 帖子:603 积分:4102 威望:0 精华:0 注册:2019/11/14 23:06:00
  发帖心情 Post By:2020/6/2 11:03:00 [显示全部帖子]

会提示,但是依然会写到表里面

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


加好友 发短信
等级:三尾狐 帖子:603 积分:4102 威望:0 精华:0 注册:2019/11/14 23:06:00
  发帖心情 Post By:2020/6/2 11:09:00 [显示全部帖子]

就是这样
图片点击可在新窗口打开查看此主题相关图片如下:3.png
图片点击可在新窗口打开查看

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


加好友 发短信
等级:三尾狐 帖子:603 积分:4102 威望:0 精华:0 注册:2019/11/14 23:06:00
  发帖心情 Post By:2020/6/2 11:21:00 [显示全部帖子]

找到解决的办法了,
Select Case e.DataCol.name
    Case "SPDM","GG1DM","GG2DM"
        Dim dr As DataRow = e.DataRow
        If dr.IsNull("SPDM") = False AndAlso dr.IsNull("GG1DM") = False AndAlso dr.IsNull("GG2DM") = False Then
            If e.DataTable.Compute("Count([_Identify])","SPDM = '" & dr("SPDM") & "' And GG1DM = '" & dr("GG1DM") & "' And GG2DM ='" & dr("GG2DM") & "' ") > 1 Then
                MessageBox.Show("该商品已挂板","提示",MessageBoxButtons.OK,MessageBoxIcon.Information)
                CurrentTable.Current.Delete()
            End If
        End If
End Select

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


加好友 发短信
等级:三尾狐 帖子:603 积分:4102 威望:0 精华:0 注册:2019/11/14 23:06:00
  发帖心情 Post By:2020/6/2 11:22:00 [显示全部帖子]

谢谢蓝老师

 回到顶部
总数 11 1 2 下一页