以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  [求助]能否查询表达式列内容?  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=55451)

--  作者:瞩望星空
--  发布时间:2014/8/17 8:48:00
--  [求助]能否查询表达式列内容?

对“订单明细表”的“型号规格”列进行查询,而这个列是从产品信息表中通过关联表达式求得的,

我这边测试不能查询,请问是代码错了,还是没办法?

命令窗口中,简单的这样一句也通不过:

Tables("订单明细表").Filter = "型号规格 Like \'*220*\'"

 

在“查询窗体”中,“未交明细查询”的查询按钮代码如下:

Dim xhgg As WinForm.TextBox = e.Form.Controls("型号规格")
Dim cj As WinForm.ComboBox = e.Form.Controls("未交明细厂家筛选")
If cj.Value = "所有客户"  Or cj.Value = "客户筛选"  Then
    MessageBox.Show(cj.value)
    Tables(e.Form.Name & "_未交明细表").Filter = "未交数量>0  And 是否核销 = False   And 型号规格 Like \'*" & xhgg.Value & "*\'"
    \'Tables(e.Form.Name & "_未交明细表").Filter = "型号规格 Like \'*" & ggxh.Value & "*\'"
    MessageBox.Show("型号规格 Like \'*" & xhgg.Value & "*\'")
Else
    Tables(e.Form.Name & "_未交明细表").Filter = "订单客户 = \'" & cj.value &"\' And 未交数量>0  And 是否核销 = False  And 型号规格 Like \'*" & xhgg.Value & "*\'"
End If

 

 

项目文件:

 

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:查找表达式列内容.table

[此贴子已经被作者于2014-8-17 9:22:34编辑过]

--  作者:有点甜
--  发布时间:2014/8/17 9:13:00
--  
 呃,测试完全没有问题。
--  作者:有点甜
--  发布时间:2014/8/17 9:14:00
--  

 本来就是没有 *立* 这样的行。

 

 如果查不到,就是你的数据根本没有满足的行


--  作者:瞩望星空
--  发布时间:2014/8/17 9:22:00
--  

奇怪,现在正常了。