以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 列前缀 'a' 与查询中使用的表名或别名不匹配。 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=171845) |
-- 作者:pizzahe -- 发布时间:2021/9/11 20:27:00 -- 列前缀 'a' 与查询中使用的表名或别名不匹配。 .NET Framework 版本:4.0.30319.42000 Foxtable 版本:2020.5.29.8 错误所在事件: 详细错误信息: 列前缀 \'a\' 与查询中使用的表名或别名不匹配。 请问老师这是啥问题,是这段代码产生的 rentdt.RemoveFor("RoomID = \'" & _room("ID") & "\'") rentdt.AppendLoad("[RoomID] = \'" & _room("ID") & "\'") |
-- 作者:有点蓝 -- 发布时间:2021/9/12 20:18:00 -- 调试一下 msgbox("RoomID = \'" & _room("ID") & "\'")
|
-- 作者:pizzahe -- 发布时间:2021/9/12 22:18:00 -- 测试没问题 |
-- 作者:有点蓝 -- 发布时间:2021/9/12 22:36:00 -- rentdt是查询表?使用了什么sql? |
-- 作者:pizzahe -- 发布时间:2021/9/13 21:18:00 -- 不是查询表,是实体表 Dim rentdt As DataTable = DataTables("tb_RentManage") Dim custdt As DataTable = DataTables("tb_CustInfo") \'强制刷新房间的合同数据 rentdt.RemoveFor("[roomID] = \'" & _room("ID") & "\'") rentdt.AppendLoad("[roomID] = \'" & _room("ID") & "\'")
|
-- 作者:有点蓝 -- 发布时间:2021/9/13 21:25:00 -- "tb_RentManage"是不是查询表?如果是普通的主表,应该不是这个代码的问题,检查其它地方,比如外部表的设置,表事件,下面的项目有事件等 |