delphi中,运行后dbedit显示正常,按钮点击查找后出现field not found情况
delphi中,运行后dbedit显示正常,按钮点击查找后出现fieldnotfound情况如图,dbedit初始是正常的,但是输入学号后,点击查询,立刻报错了dbedi...
delphi中,运行后dbedit显示正常,按钮点击查找后出现field not found情况如图,dbedit初始是正常的,但是输入学号后,点击查询,立刻报错了dbedit:field not found,求大神指点!必有重谢!查询按钮代码如图!
展开
1个回答
2016-12-26 · 知道合伙人软件行家
关注
展开全部
field not found 字段没找到,通常这种错误是由于数据源的数据进行 query 之后,导致了 dbedit 控件需要的字段在数据源里找不到。
建议检查 点击查找 的代码段中,如果是用 query 编写 sql 语句进行查询,则检查 sql 语句中是否包含 dbedit 控件中匹配的字段。
建议检查 点击查找 的代码段中,如果是用 query 编写 sql 语句进行查询,则检查 sql 语句中是否包含 dbedit 控件中匹配的字段。
追问
感谢指点!原因是查询按钮的代码里使用了另一张表而没有关联dbedit要用的列的表,现在sql语言改成双表链接就行了!再次感谢指点!
再请教一下可以吗,dbedit修改后,表面上dbgrid看到已经修改了,但再次点击查询,数据又回到原来的样子了,怎么才能让他永久更新?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询