以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  日期包含时间排序报错?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=165289)

--  作者:hitzfeld
--  发布时间:2021/5/12 16:42:00
--  日期包含时间排序报错?
afterload事件

Tables("班组工单窗口_Table1").Sort = "生产完成时间 DESC"
其中的"生产完成时间"是包含时分(没有秒)的,如果换成其它只有日期没有时间的字段则结果正确?
生产完成时间的列属性中的日期时间格式是datetime
出错信息:
排序字符串包含一个不在 IBindingList 中的属性。

另外还有个错误,一并求教:
Tables("班组工单窗口_Table1").Filter = "[机台] = \'_machine\'"
这段代码的填充有错,仍然是加载全部数据。其中的_machine是个全局变量,用msgbox能正确输出值。但是filter就不行。
[此贴子已经被作者于2021/5/12 16:46:36编辑过]

--  作者:有点蓝
--  发布时间:2021/5/12 16:52:00
--  
afterload事件完整代码发上来

Tables("班组工单窗口_Table1").Filter = "[机台] = \'" & _machine & "\'"

--  作者:hitzfeld
--  发布时间:2021/5/12 16:54:00
--  
DataTables("排单表").load
Dim teamName As String = _TeamName
Dim lb1 As winform.control 
Dim lb2 As winform.control 
Dim lb3 As winform.control 
e.Form.controls("lab1").text = _machine
e.Form.controls("lab2").text = _teamname
e.Form.controls("lab3").text = _helper
Tables("班组工单窗口_Table1").Filter = "[机台] = \'_machine\'"
Tables("班组工单窗口_Table1").Sort = "生产完成时间 DESC"

--  作者:有点蓝
--  发布时间:2021/5/12 16:58:00
--  
按2楼改,然后重新测试
--  作者:hitzfeld
--  发布时间:2021/5/12 17:05:00
--  
蓝老师好,问题依然如故,但是我发现之前是把表作为副本的,所以无论怎么调整都不行,但是,我把表调整为正本,一切就都正确了?
那么,我还能用副本处理吗?代码错在哪里呢?

--  作者:有点蓝
--  发布时间:2021/5/12 17:11:00
--  
副本肯定是可以的,上传实例看看