以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  查询异常提示  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=119887)

--  作者:有点甜
--  发布时间:2018/6/3 17:46:00
--  

贴出对应的执行导致报错的代码。


--  作者:有点甜
--  发布时间:2018/6/3 18:25:00
--  

参考

 

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

 


--  作者:有点甜
--  发布时间:2018/6/4 15:05:00
--  

1、msgbox(filter) 弹出什么?

 

2、修改红色代码

 

With e.Form.Controls("开始日期1")
    If .Value IsNot Nothing Then
        If Filter >"" Then
            Filter = Filter & " And "
        End If
        Filter = Filter & "计划日期>= \'" & .Value & "\'"
    End If
End With
With e.Form.Controls("结束日期1")
    If .Value IsNot Nothing Then
        If Filter >"" Then
            Filter = Filter & " And "
        End If
        Filter = Filter & "计划日期 < \'" & .Value.adddays(1) & "\'"
    End If
End With


--  作者:有点甜
--  发布时间:2018/6/4 15:33:00
--  
弹出空白,然后弹出报错?
--  作者:有点甜
--  发布时间:2018/6/4 15:55:00
--  

去看你窗口表控件或者表属性beforeLoad事件或者afterLoad或者currentChanged等事件代码

 

如果写了,贴出代码;如果没有写代码,不可能报错。

[此贴子已经被作者于2018/6/4 15:55:33编辑过]

--  作者:有点甜
--  发布时间:2018/6/4 16:36:00
--  

1、你11楼这段代码写在什么事件?

 

2、去看看你表格【记录能力点汇总】的beforeLoad、AfterLoad、currentChanged事件,写了什么代码。


--  作者:有点甜
--  发布时间:2018/6/4 16:47:00
--  

删除这句代码,然后测试

 

DataTables("记录能力点汇总").Load()


--  作者:有点甜
--  发布时间:2018/6/4 16:50:00
--  

【记录能力点汇总】表,或者窗口表(引用了【记录能力点汇总】作为副本表的)

 

看其currenttChanged等事件,看写了什么代码。


--  作者:有点甜
--  发布时间:2018/6/4 17:06:00
--  

那试试改成

 

SystemReady = False

DataTables("记录能力点汇总").Load()

SystemReady = True


--  作者:有点甜
--  发布时间:2018/6/4 17:23:00
--  

检测和【记录能力点汇总】相关的事件代码。

 

再检测 DataTables("工作记录评价表").Load 这样的代码在那里又写了。

 

如果不会检测,上传具体你项目和数据库测试。