以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [求助][求助]关联为什么老是出现莫名其妙的错误 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=96005) |
-- 作者:hpyer2007 -- 发布时间:2017/2/10 13:18:00 -- [求助][求助]关联为什么老是出现莫名其妙的错误 ![]() ![]() 如图建立合同管理(父表)和工程付款(子表)的关联,一直运行挺好的,没有动哪里,今天忽然就出错了,真是莫名其妙啊,明明有付款日期列啊
![]() [此贴子已经被作者于2017/2/10 13:18:33编辑过]
|
-- 作者:wyz20130512 -- 发布时间:2017/2/10 13:21:00 -- 上传实例看看。 |
-- 作者:有点色 -- 发布时间:2017/2/10 14:14:00 -- 你要正确处理弹出的错误窗口,它会告诉你哪里出问题的。
http://www.foxtable.com/webhelp/scr/1485.htm
|
-- 作者:hpyer2007 -- 发布时间:2017/2/10 14:32:00 -- ![]() ![]() 这个错误连续弹出来两次,根本就没有提示错在哪里
![]() ![]() [此贴子已经被作者于2017/2/10 14:33:14编辑过]
|
-- 作者:有点色 -- 发布时间:2017/2/10 14:46:00 -- 看看你哪一列表达式引用了这个列名[付款日期]
或者是你哪个列的列属性引用了[付款日期] |
-- 作者:hpyer2007 -- 发布时间:2017/2/10 14:58:00 -- 没有任何表引用了该列,只有这段代码涉及付款日期列,但是我注释了还是一样出现问题 main_快速筛选_TextChanged
Dim txt As String
= e.Form.Controls("快速筛选").text Dim tbl As Table =
Tables("合同管理") Dim tbx As Table =
Tables("合同管理.工程付款") If txt =
"" Then tbl.Filter = "" Else txt = "\'%" & txt &
"%\'" Dim ksrq As Date =e.Form.Controls("起始日").value Dim jzrq As Date =e.Form.Controls("截止日").value tbl.Filter = "合同编码 Like " &
txt & " Or 合同名称 Like " & txt & " Or 客商名称 Like "
& txt If e.Form.Controls("起始日").value=#01/01/0001# OrElse e.Form.Controls("截止日").value=#01/01/0001# Then tbx.Filter="" Else tbx.Filter="付款日期>=#" &
ksrq & "# and 付款日期<=#" & jzrq & "#" End If End If |
-- 作者:hpyer2007 -- 发布时间:2017/2/10 15:02:00 -- 关键是我昨天备份前好好的,没有任何的错误提示,今天运行昨天的备份也同样出现了这个错误 |
-- 作者:有点色 -- 发布时间:2017/2/10 15:28:00 -- 看表达式列的表达式,肯定是用到了这列,而这列之后又被删除了,就会报错。
又或者是列属性那里引用了这一列的值,而之后删除了。
自己查不出原因,就上传实例。 |