Access交流中心

北京 | 上海 | 天津 | 重庆 | 广州 | 深圳 | 珠海 | 汕头 | 佛山 | 中山 | 东莞 | 南京 | 苏州 | 无锡 | 常州 | 南通 | 扬州 | 徐州 | 杭州 | 温州 | 宁波 | 台州 | 福州 | 厦门 | 泉州 | 龙岩 | 合肥 | 芜湖 | 成都 | 遂宁 | 长沙 | 株洲 | 湘潭 | 武汉 | 南昌 | 济南 | 青岛 | 烟台 | 潍坊 | 淄博 | 济宁 | 太原 | 郑州 | 石家庄 | 保定 | 唐山 | 西安 | 大连 | 沈阳 | 长春 | 昆明 | 兰州 | 哈尔滨 | 佳木斯 | 南宁 | 桂林 | 海口 | 贵阳 | 西宁 | 乌鲁木齐 | 包头 |

也请教“运行时错误,不能找到表达式中引用的字段“Pid”

puy  发表于:2015-10-24 23:11:47  
复制

点击下载此附件  这个是UMVsoftRDP_V2的后台数据库,我设置了2个表,一对多关系。在客户端数据库中用向导成功生成窗体。在主子窗体没有数据或者子窗体没有数据的情况下,点击编辑窗体的保存按钮,系统运行正常;当子窗体输入窗体时,总提示“不能找到表达式中引用的字段“产品id””

已经按照本论坛上的方法查找过原因,一直没有解决,请各位老师帮帮忙,多谢!

 

Top
金宇 发表于:2015-10-25 21:58:28
系统已经提示你不能找到表达式中引用的字段“产品id”,你最好将示例程序完整上传,光一个data.mdb别人根本无法诊断你的问题。

大夏 发表于:2015-10-25 22:15:54

看了你的查询,错误在这行中:

原来行:FROM TblProductStandard INNER JOIN TblProductStandardMX ON TblProductStandard.id = TblProductStandardMX.Pid;

(不知道你这个Pid,从那里来的,)

改为:FROM TblProductStandard INNER JOIN TblProductStandardMX ON TblProductStandard.id = TblProductStandardMX.产品id;

就可以打开你的查询了



杜超 发表于:2015-10-27 13:00:08
错误截图

puy 发表于:2015-12-30 11:19:49
谢谢各位老师的关心,问题已经找到了。也许是我安装的OFFICE有问题  每次使用平台提供的向导自动生成代码后,凡是一对多关系的编辑窗体中,必须把保存按钮事件中的主子窗体链接的关键字段修改一下,就顺利通过了。如rst!产品ID=ME.产品id 修改为rst!产品id=me.id  因为主窗体中确实没有一个“产品ID”的字段,只有一个ID字段(而这一字段就是主子窗体的链接字段)

总记录:4篇  页次:1/1 9 1 :