您当前的位置:首页 > 文章摘抄 > 正文

操作必须使用一个可更新的查询(我的一个论坛出现问题,提示操作必须使用一个可更新的查询)

使提供程序可更新的关键是了解希望提供程序对数据存储区执行哪些操作和希望提供程序如何执行那些操作,提示操作必须使用一个可更新的查询可能是你实现的数据访问操作中,access2007操作必须使用一个可更新的查询 怎么回事这个错误一般只有在使用ACCESS数据库时才会出现,“/”应用程序中的服务器错误 操作必须使用一个可更新的查询根据经验,但是不支持用计算出来的字段来更新数据表,以下是C++.net中有关更新数据提供程序的帮助,则提供程序必须包含将数据保持到数据存储区的代码,“使提供程序可更新”一节描述需要在提供程序代码中进行的更改和设置。

我的一个论坛出现问题,提示操作必须使用一个可更新的查询

可能是你实现的数据访问操作中,打开了一个查询,而不能支持Insert、Update、Delete操作 检查一下你的数据访问方法是否正确,建议最好改为T-SQL方式进行数据更新操作。 不知道你的编程语言是什么,以下是C++.net中有关更新数据提供程序的帮助,你看一下。 创建可更新的提供程序有两步。必须先决定提供程序将如何更改数据存储区,具体说来就是更改是立即完成还是推迟到发出更新命令时。 “使提供程序可更新”一节描述需要在提供程序代码中进行的更改和设置。 下一步,必须确保提供程序包含支持使用者可能请求的任何内容的所有功能。如果使用者要更新数据存储区,则提供程序必须包含将数据保持到数据存储区的代码。 例如,可以使用 C 运行时库或 MFC 在数据源上执行这些操作。“写入数据源”一节描述如何写入数据源,如何处理 NULL 和默认值以及如何设置列标志。 注意 UpdatePV 是可更新的提供程序的示例。UpdatePV 和 MyProv 相同,但是具有可更新支持。 使提供程序可更新的关键是了解希望提供程序对数据存储区执行哪些操作和希望提供程序如何执行那些操作。具体说来,主要问题是数据存储区的更新是立即完成还是推迟(批处理)到发出更新命令时。 必须先决定在行集合类中是从 IRowsetChangeImpl 继承还是从 IRowsetUpdateImpl 继承。根据您选择实现它们中的哪一个,将影响三个方法的功能:SetData、InsertRows 和 DeleteRows。

Access里使用SQL时遇到“必须使用一个可更新的查询”

想法很好,可惜ACCESS数据库Jet引擎比较弱,它支持用实际存在的字段来更新某个字段值,但是不支持用计算出来的字段来更新数据表。楼主的更新语句报错就是因此而产生的。

如果不做实际更新,运行选择查询将会很方便,例如下列语句

select a.* ,a.金额 + 32*a.金额/b.hj as 调整后 from 表1,(select sum(金额) as hj from 表1)b;

或者运行生成表查询,生成一个含[调整后]字段的新表也很方便

select a.* ,a.金额 + 32*a.金额/b.hj as 调整后 into 新表1 from 表1,(select sum(金额) as hj from 表1)b;

如果一定要更新表1,那就比较麻烦了,要分三步不走

1)为表1添加一个货币型字段[调整后]

alter table 表1 add column 调整后 money;

2)算出总金额保存到到一个新中间过渡表[hjb] ,实在没辙啊!

select sum(金额) as hj into hjb from 表1;

3)用hjb的hj字段取更新表1的[调整后]字段

update 表1 a,hjb b  set a.[调整后]=a.金额 + 32*a.金额/b.hj;

没办法,受ACCESS的局限,更新的话只能这么麻烦了

注意,因为要用总金额做除数,表一最少得有一笔金额数,否则会发生除以0的错误。

“/”应用程序中的服务器错误 操作必须使用一个可更新的查询

根据经验,这个是没有给数据库写入权限造成的。给权限的具体操作方法:一、打开我的电脑,在菜单栏上点“工具”》》“文件夹选项”》》“查看”》》“使用简单文件共享”取消选中 二、在你需要设置写入权限的文件夹上点“右键”》》“属性”》》“安全”》》“添加”》》“Everyone”》》“选择的相应的控制权限”如果你的是Win2000或是Win2003,则直接操作第二步即可。

access2007操作必须使用一个可更新的查询 怎么回事

这个错误一般只有在使用ACCESS数据库时才会出现。因为ACCESS在打开时会生成一个临时文件.ldb,这时文件夹如果没有写入权限时,则会发生错误。 解决方法如下: ①如果你的系统是Win2003,则要在你网站目录处右击“属性”-》“安全”-》添加-》输入


声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,谢谢。

上一篇: 鸭肉禁忌搭配

下一篇: 什么是云计算(简述什么是云计算)



推荐阅读