Foxtable(狐表)用户栏目专家坐堂 → 窗口筛选显示


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

主题:窗口筛选显示

美女呀,离线,留言给我吧!
朱女士
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:513 积分:4073 威望:0 精华:0 注册:2020/2/8 11:14:00
窗口筛选显示  发帖心情 Post By:2022/11/22 11:43:00 [显示全部帖子]

老师:您好!
     我有一个窗口:添加了两个表:一个是扫描表,一个是清单表。两个表都有同一个字段:清单条码编码。我想员工扫进一个条码编码后,就在清单表里找到相同的这一条条码编码,并在下面的显示框里显示清单表里这一条记录的的其他内容。我不知道怎么实现,谢谢指教!我的界面如下:

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


 回到顶部
美女呀,离线,留言给我吧!
朱女士
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:513 积分:4073 威望:0 精华:0 注册:2020/2/8 11:14:00
  发帖心情 Post By:2022/11/22 11:44:00 [显示全部帖子]


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

 回到顶部
美女呀,离线,留言给我吧!
朱女士
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:513 积分:4073 威望:0 精华:0 注册:2020/2/8 11:14:00
  发帖心情 Post By:2022/11/22 15:41:00 [显示全部帖子]

老师:您好!
   上午的问题您给我解决了,谢谢!
   我还有一个问题:我想在上面的窗口中,如果是客户要求到货日期是今天,在本窗口中提示“今天发货!”,我弄了半天夜没弄出来。并且有的代码(绿色的部分)没执行,请指教,谢谢!
 If e.Table.Current IsNot Nothing AndAlso Forms("员工扫码").Opened Then '如果窗口已经打开
    
    Dim filter As String = "清单条码编码='" & e.Table.Current("清单条码编码") & "'"
    
    Dim wz As Integer = Tables("ddqdb").FindRow(filter)
    
    If wz >= 0 Then
        Tables("ddqdb").Position = wz
    End If
    Dim cb1 As WinForm.textBox = e.Form.Controls("textBox6")
    Dim ts As Integer = cb1.value
    Dim cb2 As WinForm.textBox = e.Form.Controls("textBox11")
    Dim jt As Integer = cb2.value
    e.Form.Controls("textBox1").value = ts * jt
    Dim tm1 As WinForm.textBox = e.Form.Controls("datetimepicker1")
    Dim cb3 As WinForm.textBox = e.Form.Controls("checkBox1")
    If tm1.value = Date.Today Then
    PopMessage("今天发货")
    End if
    Dim db As Boolean = cb3.value
   
    If db = ture Then
     MessageBox.show("此件为加急件", "提示!") 
    End If 
End If

 回到顶部
美女呀,离线,留言给我吧!
朱女士
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:513 积分:4073 威望:0 精华:0 注册:2020/2/8 11:14:00
  发帖心情 Post By:2022/11/22 16:00:00 [显示全部帖子]

在绑定的表的字段文本框里显示,提示栏里没有任何显示。

 回到顶部
美女呀,离线,留言给我吧!
朱女士
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:513 积分:4073 威望:0 精华:0 注册:2020/2/8 11:14:00
  发帖心情 Post By:2022/11/22 17:30:00 [显示全部帖子]

老师您好!
窗口中这个字段是逻辑型,其控件的取值我不会。请指教!下列代码错误是:

图片点击可在新窗口打开查看此主题相关图片如下:fc2c0d868424a14c54272d2fdc114aa.jpg
图片点击可在新窗口打开查看
代码:
Dim cb3 As WinForm.checkBox = e.Form.Controls("checkBox1")
'    Dim db As String = cb3.value
'    If db IsNot Nothing Then
'        MessageBox.show("此件为加急件", "提示!") 
'    End If 

 回到顶部
美女呀,离线,留言给我吧!
朱女士
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:513 积分:4073 威望:0 精华:0 注册:2020/2/8 11:14:00
  发帖心情 Post By:2022/11/22 17:34:00 [显示全部帖子]

我原来是这样的
Dim cb3 As WinForm.checkBox = e.Form.Controls("checkBox1")
'    Dim db As boolean = cb3.value
'    If db IsNot Nothing Then
'        MessageBox.show("此件为加急件", "提示!") 
'    End If 
后来改成 Dim db As String = cb3.value
也是不执行。

 回到顶部
美女呀,离线,留言给我吧!
朱女士
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:513 积分:4073 威望:0 精华:0 注册:2020/2/8 11:14:00
  发帖心情 Post By:2022/11/24 11:37:00 [显示全部帖子]

老师您好!
    我前天的问题解决了,调试的很顺利,但是我昨天换了个界面,加了个面板分区控件,今天又打开窗口后,扫码表的“条码编码”与清单表的“条码编码”不联动显示了,找了半天也没找到原因。
 
图片点击可在新窗口打开查看此主题相关图片如下:55581c80662416957d969bac5664628.jpg
图片点击可在新窗口打开查看
代码还是:

If e.Table.Current IsNot Nothing AndAlso Forms("员工扫码").Opened Then '如果窗口已经打开
    
    Dim filter As String = "清单条码编码='" & e.Table.Current("清单条码编码") & "'"
    
    Dim wz As Integer = Tables("ddqdb").FindRow(filter)
    
    If wz >= 0 Then
        Tables("ddqdb").Position = wz
    End If

 回到顶部
美女呀,离线,留言给我吧!
朱女士
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:513 积分:4073 威望:0 精华:0 注册:2020/2/8 11:14:00
  发帖心情 Post By:2022/11/24 12:06:00 [显示全部帖子]

老师您好!
    我前天的问题解决了,调试的很顺利,但是我昨天换了个界面,加了个面板分区控件,今天又打开窗口后,扫码表的“条码编码”与清单表的“条码编码”不联动显示了,找了半天也没找到原因。
 
图片点击可在新窗口打开查看此主题相关图片如下:55581c80662416957d969bac5664628.jpg
图片点击可在新窗口打开查看
代码还是:

If e.Table.Current IsNot Nothing AndAlso Forms("员工扫码").Opened Then '如果窗口已经打开
    
    Dim filter As String = "清单条码编码='" & e.Table.Current("清单条码编码") & "'"
    
    Dim wz As Integer = Tables("ddqdb").FindRow(filter)
    
    If wz >= 0 Then
        Tables("ddqdb").Position = wz
    End If


 回到顶部