以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 自定义函数sql提取函数问题 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=146304) |
-- 作者:sloyy -- 发布时间:2020/2/21 2:39:00 -- 自定义函数sql提取函数问题 保存时弹出错误提示 : 错误所在事件:自定义函数sql提取函数 详细错误信息: 调用的目标发生了异常。 找不到父关系“科室代码_明细”。 我的数据库中,科室代码是数据列,科室名称是表达式列 ; 部门代码是数据列,部门名称是表达式列 ;单位代码是数据列,单位名称是表达式列 ;设置了关联,关系也没错; 仔细检查了数据,科室代码和科室名称都没有空值,部门和单位都是同样的情况,却没报错. 不知哪里出了问题? |
-- 作者:有点蓝 -- 发布时间:2020/2/21 11:12:00 -- 表达式列,不存在数据库的,不能在SQL里使用 |
-- 作者:sloyy -- 发布时间:2020/2/21 11:58:00 -- 但是我没在提取函数里面写它的列名呀 |
-- 作者:有点蓝 -- 发布时间:2020/2/21 12:10:00 -- 完整代码,或者实例发上来看看 |
-- 作者:sloyy -- 发布时间:2020/2/23 22:03:00 -- 终于爬出了这个巨坑,找到了2个原因: 1 原来是从内部表导入到外部表,,我用的是SQL数据库,抄保存代码的时候,没有把access字段的[] 符号去掉,弹出错误提示后,依然保存,并在sql数据库生成了一个和内部表一摸一样的外部表; 2 在我去掉[ ]符号进行调试时,这时候,实际上执行的是外部表-外部表的保存,而第一个外部表是找不到父关系的,所以弹出错误提示. 所以 我删除了SQL数据库上面的同名外部文件,把所有写有[]的字段,去掉[],保存成功, 2万条记录,只用了9秒(用datatables.save用了12分钟)
|