Foxtable(狐表)用户栏目专家坐堂 → 窗口录入与查询


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

主题:窗口录入与查询

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


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/3/2 14:13:00 [只看该作者]

参考,把权限管理看完

 

http://www.foxtable.com/webhelp/scr/2253.htm

 


 回到顶部
美女呀,离线,留言给我吧!
云开月明
  42楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:173 积分:1021 威望:0 精华:0 注册:2016/10/15 9:35:00
  发帖心情 Post By:2017/3/3 15:18:00 [只看该作者]

老师,

      您好!

      产品不良记录表有一个查询窗口(如图一),查找按钮CLICK事件如下,但出现错误提示(如图二)

图片点击可在新窗口打开查看此主题相关图片如下:2.png
图片点击可在新窗口打开查看
Dim tbx As WinForm.TextBox = e.Form.Controls("TextFind")
Dim chk As WinForm.CheckBox = e.Form.Controls("模糊查找")
Dim str As String = tbx.Value
Dim dr As DataRow
If chk.checked Then
dr = DataTables("产品不良记录").Select("产品名称 Like '%" & str & "%'")
Else
dr = DataTables("产品不良记录").Select("产品名称 = '" & str & "'")
End If
If dr IsNot Nothing Then
Dim idx As Integer = Tables("产品不良记录").FindRow(dr)
If idx >= 0 Then
Tables("产品不良记录").Position = idx
Else
MessageBox.Show("不符合条件,请取消查询!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information)
End If
End If 
盼复,为谢!
图片点击可在新窗口打开查看此主题相关图片如下:1.png
图片点击可在新窗口打开查看

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


加好友 发短信
等级:管理员 帖子:47448 积分:251048 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2017/3/3 15:21:00 [只看该作者]

Dim dr As DataRow

改为:

Dim dr As List(of DataRow)

 回到顶部
美女呀,离线,留言给我吧!
云开月明
  44楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:173 积分:1021 威望:0 精华:0 注册:2016/10/15 9:35:00
  发帖心情 Post By:2017/3/3 16:35:00 [只看该作者]

谢谢老师!
可是现在又出现(如图三)
图片点击可在新窗口打开查看此主题相关图片如下:3.png
图片点击可在新窗口打开查看
的提示

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


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/3/3 17:19:00 [只看该作者]

Dim tbx As WinForm.TextBox = e.Form.Controls("TextFind")
Dim chk As WinForm.CheckBox = e.Form.Controls("模糊查找")
Dim str As String = tbx.Value
Dim idx As Integer
If chk.checked Then
    idx = Tables("产品不良记录").findrow("产品名称 Like '%" & str & "%'", Tables("产品不良记录").Position+1, True)
Else
    idx = Tables("产品不良记录").findrow("产品名称 = '" & str & "'", Tables("产品不良记录").Position+1, True)
End If

If idx >= 0 Then
    Tables("产品不良记录").Position = idx
Else
    MessageBox.Show("不符合条件,请取消查询!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information)
End If

 


 回到顶部
美女呀,离线,留言给我吧!
云开月明
  46楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:173 积分:1021 威望:0 精华:0 注册:2016/10/15 9:35:00
  发帖心情 Post By:2017/3/6 10:30:00 [只看该作者]

谢谢老师!还有问题请教:如果我需要查找是“产品不良记录“表中任意一列中的内容,代码如何修改?

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


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/3/6 11:12:00 [只看该作者]

Dim tbx As WinForm.TextBox = e.Form.Controls("TextFind")
Dim chk As WinForm.CheckBox = e.Form.Controls("模糊查找")
Dim str As String = tbx.Value
Dim idx As Integer

If chk.checked Then
    Dim filter As String = "1=2"
    For Each c As Col In Tables("产品不良记录").cols
        filter &= " or Convert(" & c.name & ",'System.String') like '%" & str & "%' "
    Next
    idx = Tables("产品不良记录").findrow(filter, Tables("产品不良记录").Position+1, True)
Else
    Dim filter As String = "1=2"
    For Each c As Col In Tables("产品不良记录").cols
        filter &= " or Convert(" & c.name & ",'System.String') = '" & str & "' "
    Next
    idx = Tables("产品不良记录").findrow(filter, Tables("产品不良记录").Position+1, True)
End If

If idx >= 0 Then
    Tables("产品不良记录").Position = idx
Else
    MessageBox.Show("不符合条件,请取消查询!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information)
End If

 


 回到顶部
美女呀,离线,留言给我吧!
云开月明
  48楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:173 积分:1021 威望:0 精华:0 注册:2016/10/15 9:35:00
  发帖心情 Post By:2017/3/7 9:42:00 [只看该作者]

多谢老师!
      
      我看过权限管理章节,有个问题请教一下,如果在局域网多用户使用的情况下是不是一定要使用外部数据表储存用户权限分配?(为避免增加、删除、更改用户后,需要更新各终端的项目文件)

盼复!为谢!

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


加好友 发短信
等级:超级版主 帖子:106097 积分:539590 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2017/3/7 14:05:00 [只看该作者]

是的,建议使用外部数据源

 回到顶部
美女呀,离线,留言给我吧!
云开月明
  50楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:173 积分:1021 威望:0 精华:0 注册:2016/10/15 9:35:00
  发帖心情 Post By:2017/3/7 16:33:00 [只看该作者]

老师,
      请问一般数据录入是在窗口中还是表中录入好些。像我现在做的产品不良记录表是通过录入窗口中SQL Table录入,审核、查找、筛选在产品不良表中,到时候权限控制会不会太繁锁?

 回到顶部
总数 253 上一页 1 2 3 4 5 6 7 8 9 10 下一页 ..26