以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 窗口筛选显示 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=183993) |
|
-- 作者:朱女士 -- 发布时间:2022/11/22 11:43:00 -- 窗口筛选显示 老师:您好! 我有一个窗口:添加了两个表:一个是扫描表,一个是清单表。两个表都有同一个字段:清单条码编码。我想员工扫进一个条码编码后,就在清单表里找到相同的这一条条码编码,并在下面的显示框里显示清单表里这一条记录的的其他内容。我不知道怎么实现,谢谢指教!我的界面如下:
|
|
-- 作者:朱女士 -- 发布时间:2022/11/22 11:44:00 -- 此主题相关图片如下:24dd1b5cd8348999c62a83aa9177486.jpg |
|
-- 作者:有点蓝 -- 发布时间:2022/11/22 11:51:00 -- 扫描表的CurrentChanged事件代码设置为: If e.Table.Current isnot nothing andalso Forms("窗口1").Opened Then \'如果窗口已经打开 Dim filter as string = "清单条码编码=\'" & e.Table.Current("清单条码编码") & "\'" Dim wz As Integer = Tables("清单表").FindRow(filter) If wz >=0 Then |
|
-- 作者:朱女士 -- 发布时间: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
|
|
-- 作者:有点蓝 -- 发布时间:2022/11/22 15:51:00 -- 调试 Dim tm1 As WinForm.textBox = e.Form.Controls("datetimepicker1") Dim cb3 As WinForm.textBox = e.Form.Controls("checkBox1") msgbox(cb3.value)
|
|
-- 作者:朱女士 -- 发布时间:2022/11/22 16:00:00 -- 在绑定的表的字段文本框里显示,提示栏里没有任何显示。 |
|
-- 作者:有点蓝 -- 发布时间:2022/11/22 16:07:00 -- 说明这时候控件还没有值。如果控件绑定了列,应该到绑定的单元格取值,看看:http://www.foxtable.com/webhelp/topics/2436.htm |
|
-- 作者:朱女士 -- 发布时间:2022/11/22 17:30:00 -- 老师您好! 窗口中这个字段是逻辑型,其控件的取值我不会。请指教!下列代码错误是: Dim cb3 As WinForm.checkBox = e.Form.Controls("checkBox1") \' Dim db As String = cb3.value \' If db IsNot Nothing Then \' MessageBox.show("此件为加急件", "提示!") \' End If
|
|
-- 作者:朱女士 -- 发布时间:2022/11/22 17:34:00 -- 我原来是这样的
|
|
-- 作者:有点蓝 -- 发布时间:2022/11/22 20:09:00 -- http://www.foxtable.com/webhelp/topics/0777.htm
|