精华内容
下载资源
问答
  • 关于ACCESS数据库的不可更新查询

    千次阅读 2009-01-09 11:35:00
    比如:执行了一个不可更新的查询.在ASP里经常遇到这样的异常,在ASP.NET里也遇到.郁闷多时,有朋友也帮我解决过这样的问题.其处理的方法很简单,应该说不应该是一个什么大问题,可是总忘,故题于此,以助人助已.A: 你的分区...

    在写.net程序时,如果用access做数据库,经常忘记一些事,而使数据库不能访问,而报的错也
    不是很直接.比如:执行了一个不可更新的查询.在ASP里经常遇到这样的异常,在ASP.NET里也
    遇到.郁闷多时,有朋友也帮我解决过这样的问题.其处理的方法很简单,应该说不应该是一个
    什么大问题,可是总忘,故题于此,以助人助已.

    A: 你的分区一定是NTFS的,要把数据库文件所在的文件夹或数据库文件的安全属性中的eve
    ryone加上修改或写入的权限

    A:不可更新呢就是你的 你要修改数据库的那个帐号不能修改.mdb,可能是那个帐号的权限问
    题,也可能是.mdb本身就是只读,如果是XP的话,右键点击数据库所在文件夹属性里面,将"允许
    其他网络用户修改我得文件"前面划对号;
    如果是win2000,可以在安全里面的everyone加上写入权限,只加asp.net的写入权限也可以

    展开全文
  • 解决access不可更新

    千次阅读 2009-07-04 15:32:00
    1操作必须使用一个可更新的查询的解决方法 一般来说,这个问题会发生在磁盘格式为NTFS的情况下,由于这个格式加入了安全性的控制,但是在XP的系统下文件夹的被默认为“默认共享”,在“属性”选项卡里是找到“安全...
    1操作必须使用一个可更新的查询的解决方法
     
    一般来说,这个问题会发生在磁盘格式为NTFS的情况下,由于这个格式加入了安全性的控制,但是在XP的系统下文件夹的被默认为“默认共享”,在“属性”选项卡里是找不到“安全性”这项的。因此应该更改这项设置。方法叙述如下:
    打开任意一个文件目录,点击“工具”->“文件夹选项”->“查看”,找到“使用简单文件共享(推荐)”这项,把前面的勾去掉。
    在网站所在文件夹上单击右键,选择“属性”,这时就能找到“安全”的选项卡,添加一个用户Everyone,权限设为“完全控制”,这样任何人都对你的网站目录有读写权限了,问题得以解决。

    ps:此解决方案是针对winxp 专业版的,对于home版,需要进入安全模式,才能够进行以上项目的修改。
    在Windows XP+IIS或者Windows 2003+IIS服务器上运行asp程序可能会出现数据库无法更新的

    情况,具体错误信息可能为:

      1、Microsoft JET Database Engine (0x80040E09) 不能更新。数据库或对象为只读

      2、Microsoft OLE DB Provider for ODBC Drivers (0x80004005)[Microsoft][ODBC 

    Microsoft Access Driver] 操作必须使用一个可更新的查询

      3、Microsoft JET Database Engine (0x80004005) 操作必须使用一个可更新的查询

      解决办法有以下几种(针对不同的服务器可能解决办法不一样,在这里假设网站主目录为

    wwwroot):

      A、在wwwroot文件夹上面点击右键-“属性”-取消“只读”

      此方法最简单、偶尔有效

      B、在您的数据库文件上文件夹上面点击右键-“属性”-“安全”-添加用户:“IUSR_计算机

    名” 并开放“IUSR_计算机名”的读取、写入权限

      此方法是目前解决这个问题最好的办法,一般都可以解决问题

      XP系统下可能点击右键看不到“安全”选项,请先打开“工具”-“文件夹选项”-“查看”-

    取消“使用简单文件共享(推荐)” 然后即可在属性中找到“安全”选项

      C、在wwwroot文件夹上面点击右键-“属性”-“web共享”-“共享文件夹”

      D.更多解决方法请大家和我一起讨论咯~QQ:328281628

      

      最后一点就是,如果你对计算机系统的配置不是很熟悉的话,建议还是将磁盘分区的格式改成

    注:还有一种方法是把.mdb把users的权限加上修改和写入
    展开全文
  • 本文提供了Access数据库能写更新的解决方法,主要是权限原因,具体看下面的具体解决方法
  • 还是win xp,iis,acess2003,dreamweaver8的...access2003数据库可以查询,但执行插入、修改时都无效,“当前记录集不支持更新。这可能是提供程序的限制,也可能是选定锁定类型的限制。” 解决方法: 检查是否

    还是win xp,iis,acess2003,dreamweaver8的环境。

     

    问题:

    access2003数据库可以查询,但执行插入、修改时都无效,“当前记录集不支持更新。这可能是提供程序的限制,也可能是选定锁定类型的限制。”

    解决方法:

    检查是否正确配置了数据库文件所在文件夹的权限;并且确保在测试时数据库结构没有处于编辑状态。

    文件夹权限检查方法:

    数据库文件所在的目录权限对特定的用户没有开启足够的权限,你只能进行只读访问,一般出现这种情况的文件系统为NTFS。

    首先,你找到数据库所在目录,也可以是上层目录,然后设置文件夹 安全 属性,把everyone或者“IUSER_你的机器名”的权限设置成完全即可。

    如果你在文件夹属性里看不到“安全”选卡,则按照如下方法设置:
    1.文件夹——〉属性;或,资源管理器——〉工具——〉文件夹选项
    2.在“查看”选项卡中不钩选“使用简单文件共享”

     
    3.这样,你在XP下NTFS分区文件夹右键,也能看到如WIN2000一样的“安全”选项卡了


    4.在“安全”选项卡下,点击“添加……”,跳出“选择用户和组”对话框
    5.然后点击“立即查找”,在下图所示的列表中选择“IUSR_”(下划线之后是你的计算机名)


    6.之后在“安全”选项卡中就会出现“Internet来宾帐户”,将这个帐户的权限设置为“可修改”和“可写入”

     

    展开全文
  • ASP实现:用一条SQL得到Access数据库中的随机记录集! 针对“用一条SQL得到数据库中的随机记录集”问题在网上已经有很多答案了: SQL Server 2000: SELECT TOP n * FROM tanblename ORDER BY NEWID() Access SELECT ...
    
    针对“用一条SQL得到数据库中的随机记录集”问题在网上已经有很多答案了: 
    SQL Server 2000:
    SELECT TOP n * FROM tanblename ORDER BY NEWID()
    Access
    SELECT TOP n * FROM tanblename ORDER BY rnd([一个自动编号字段])


    好了!就说说这个Access的!

    打开Access2003建立一个带有自动编号字段的表 T1 : id_(auto),content_
    随便插入些许记录

    然后,点选“查询”新建一个查询,“设计视图”,选择T1,然后选择SQL视图(这样可以写自己的SQL了,比较习惯),好了,写吧:

    SELECT TOP 3 [content_] FROM [T1] ORDER BY rnd([id_])

    然后运行一下结果,嗯记住了是什么结果哦。

    返回SQL视图,再运行看结果,跟上次的不一样!那就对了!(当然你的T1里别只有少于3条的记录呀)

    好了,我们是搞WEB开发的!
    写个ASP看看

    <%

     Dim Con,RS
      Set Con = Server.CreateObject("ADODB.CONNECTION")
      Con.ConnectionString = "Provider=MicroSoft.Jet.OLEDB.4.0; Data Source=" & Server.MapPath("*.mdb")
      Con.CommandTimeout = 20
      Con.CursorLocation = 3
      Con.Open

      Set RS = Con.Execute("SELECT TOP 3 [content_] FROM [T1] ORDER BY rnd([id_])")
      Do While Not RS.EOF
       Response.Write RS.Fields("content_").Value & "<br />"
       RS.MoveNext
      Loop
      RS.Close
      Set RS = Nothing
      
      
      Con.Close
      Set Con = Nothing
       

    %>






    在localhost上运行一下这个ASP,看到结果了吧,记住!再F5一下!咦?~~~~~~~~~~~还那个结果!这可不是我们想要的!
    当然了,rnd在运行前应该执行Randomize语句的!
    可是怎么执行?
    Access里支持Randomize么?我的Access也不是很熟,看了一下帮助,只找到了VBS里的那个Randomize……
    解决问题是每个程序员最来精神的!
    赶紧Google一下!
    翻了半天也没有好的解决方案,有的干脆用asp来循环的找position,呸,费了半天劲干什么呢,我就想SQL解决怎么办?

    Access里的Randomize不知道怎么用,asp的基本功还会吧?开动脑筋,有了!

    <%

     Dim Con,minPID,RS
      Set Con= Server.CreateObject("ADODB.CONNECTION")
      Con.ConnectionString = "Provider=MicroSoft.Jet.OLEDB.4.0; Data Source=" & Server.MapPath("*.mdb")
      Con.CommandTimeout = 20
      Con.CursorLocation = 3
      Con.Open

      Randomize
      Set RS = Con.Execute("SELECT TOP 3 [content_] FROM [T1] ORDER BY rnd(-(id_+" & rnd() & "))")
      Do While Not RS.EOF
       Response.Write RS.Fields("content_").Value & "<br />"
       RS.MoveNext
      Loop
      RS.Close
      Set RS = Nothing
     
     
      Con.Close
      Set Con = Nothing

    %>

     

    展开全文
  • 原博主博客地址:https://blog.csdn.net/qq21497936 本文章博客地址:...   需求  C#使用小型数据库,access和sqlite是首选,推荐使用access操作,建表可视化,最大的好处在于可以加密。   说明  ...
  • ADO记录集获取记录数量

    千次阅读 2009-07-07 23:29:00
    VC使用ADO技术访问数据表,打开数据表后,获得了记录集,如何获得记录数量?一个小问题,没想到还有点意思,实践完成,总结一下。 方法一、用静态、键集游标方式打开数据表 p_hr = m_pRecordset->Open(_variant_t...
  • 查询语句只要这样写,就可以随机取出记录了SQL="Select top 6 * from Dv_bbs1 where isbest = 1 and layer = 1 order by newID() desc"在ACCESS里SELECT top 15 id FROM tablename order by rnd(id)SQL Server:...
  • libvirt 问题解决记录集

    万次阅读 2013-10-24 21:28:55
    本篇记录在使用libvirt的时候遇到的一些情况,即解决方法. 出现Permission denied 1 2 3 [root@localhost vm]# virsh start centos error: Failed to start domain centos error: internal error process ...
  • SQL语句参考及记录集对象详解

    千次阅读 2005-09-14 23:30:00
    1. ASP与Access数据库连接: dim conn,mdbfilemdbfile=server.mappath("数据库名称.mdb") set conn=server.createobject("adodb.connection") conn.open "driver={microsoft access driver (*.mdb)};uid=admin;pwd=...
  • 记录集对象RecordSet的方法

    千次阅读 2004-08-30 18:06:00
    自主开发的BLOG: http://www.ylhd.com/aa7643/DDS_Blog/Rs.movenext 将记录指针从当前的位置向下移一行Rs.moveprevious 将记录指针从当前的位置向上移一行Rs.movefirst 将记录指针移到数据表第一行Rs.movelast 将...
  • 一句SQL随机查询ACCESS中的几条记录

    千次阅读 2005-09-24 14:15:00
    这段时间要完成学校教学网的随机出题的模块,Access下利用sql = "select top "&Nums&" * from [table] order by rnd(一个自动增长的字段名)" 来做了,但我发现每次出题为什么能随机了啊,总是那几道题,到CSDN找...
  • Access Control

    千次阅读 2012-07-26 11:20:41
    一个为标志,用来决定子容器或对象是否能够继承父对象附属的ACL中的ACE。 下面的表格列表是三种支持所有对象的ACE类型: 类型 描述 Access-denied ACE 用在DACL中,禁止委托人的...
  • VC++访问Access

    千次阅读 2012-04-23 00:47:44
    VC++访问Access 2009-08-23 21:58:54| 分类:Windows编程 | 标签:|字号大中小订阅 转载出处:http://blog.csdn.net/wanshi131/archive/2007/08/25/1758790.aspx 以前的时候用VC写了两种连接Access...
  • ------POWERED BY YESOUL SOFT 速白客原创,交流QQ:115269,采用请保留此信息, 工作单位:亲亲我娱乐专家 http://www.772.cn -----------本编文章将要介绍重点解释如何在Ms Sql Server中更新或添加一条记录后...
  • access数据库规格

    千次阅读 2010-06-25 11:29:00
    问题:  access 数据库单表最多可以存多少条记录? <br /> 回答:   access 的 mdb 格式数据库,单表的记录上限没有规定,但是单个 MDB 数据库的文件体积不得超过 2G,但是...
  • 到网上搜索了N遍,虽然也找到了把Access数据库生成SQL脚本,甚至直接导入SQL Server的软件,可是在试了之后,总会有莫名其妙的错误:主站系统(动易)前台使用一切正常,后台登录时,出现“当前记录集不支持更新。...
  • Access函数大全

    万次阅读 多人点赞 2017-01-18 09:09:17
    请记住,Access 支持两个通配符字符,这是因为对于用于创建和管理数据库的结构化查询语言 (SQL),Access 支持两种标准(ANSI-89 和 ANSI-92)。这两种标准使用不同的通配符字符。 默认情况下,所有 .accdb 和...
  • Access数据类型

    万次阅读 2009-11-16 17:54:00
    关于 Access 数据库数据类型根据以下条件决定字段应使用哪种数据类型 (数据类型:决定字段拥有的数据类型的字段特征。数据类型包括 Boolean、Integer、Long、Currency、Single、Double、Date、String 和 Variant...
  • wpf+access 一个小项目的总结

    千次阅读 2014-01-04 16:18:24
    1、Access中与MS sql的不同之处  1、exists用法,if(exists(select 1 from a))... 2、我用ADO.NET读取access库中的数据,支持多个结果,无法一次性返回多个表中的数据,只能一个一个获取!  3、access表中
  • ACCESS跨库查询

    千次阅读 2004-10-10 15:45:00
    问题说明:有时需要在两个或三个数据库的表中,通过相关关键字,查询获取所需记录集,用一般的SQL查询语句是实现了的,通过ACCESS的跨库查询功能实现。解决方法:例如“装材类型”和“装材”两张表是在不同的...
  • Access宏学习总结

    万次阅读 2017-03-20 18:00:13
    详细了解access中的宏 什么是宏  到底什么是宏呢? 我们把那些能自动执行某种操作的命令统称为“宏”。  宏也是一种操作命令,它和菜单操作命令都是一样的,只是它们对数据库施加作用的时间有所不同,作用...
  • Access教程 第一章 Access数据库基础

    万次阅读 多人点赞 2008-03-12 12:39:00
    Access 2003 中文版介绍。 数据库技术产生于60年代末、70年代初,它的出现使计算机应用进入了一个新的时期——社会的每一个领域都与计算机应用发生了联系。数据库是计算机的最重要的技术之一,是计算机软件的一...
  • Access 数据库入门的极好手段。...是不是常遇到为找一张CD把一抽屉的碟子翻得乱七八糟的情况,你一定没少受埋怨——你想整理它们一下?如:影片是国产的、还是国外的,是言情的、还是枪战的,这个明
  • vb数据库编程(一)--记录集Recordset

    千次阅读 2011-04-05 15:53:00
    尽管从您的记录集不能访问其他用户删除的记录,但除无法查看其他用户添加的记录外,键集游标与动态游标相似。仍然可以看见其他用户更改的数据。 AdOpenDynamic 动态游标。可以看见其他用户所作的添加、更改和删除。...
  • 关于 Access 数据库数据类型

    千次阅读 2017-08-16 20:52:26
    关于 Access 数据库数据类型根据以下条件决定字段应使用哪种数据类型 (数据类型:决定字段拥有的数据类型的字段特征。数据类型包括 Boolean、Integer、Long、Currency、Single、Double、Date、String 和 Variant...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 70,692
精华内容 28,276
关键字:

access记录集不可更新