如何修改access数据库的访问权限啊?急急急

时间:2022-03-31 16:53:20
我的数据库放在C盘中,在ASP。NET中执行添加,删除操作时提示“操作必须使用一个可使用的更新查询”我看了一些论坛说是访问权限的问题,但是我哦的ASCCESS数据库没有修改权限的地方啊,(access 2003)一点右健就只有“常规”“VIRUS PROPERTY”“摘要”这几个,没有修改访问权限的啊,怎么修改啊?求各位老大帮帮忙啊?在线等!解决了一定给分!!

48 个解决方案

#1


应该是你的SQL语句有问题。

比如:update语句中不能用子查询、insert into 目标对象不能是查询等

#2


贴出SQL语句

#3


没有问题啊!我就是insert语句,那些都是从TEXT输入的

#4


在ACCESS中直接运行看看有没有问题

#5


Sub Send_Click(Sender As Object,E As Eventargs)
    Dim Cnn As OleDbConnection
    Dim Cmd As OleDbCommand
    Dim StrCnn As String
    Dim StrSql As String
    Dim SendContent As String
    SendContent=TextBox1.Text
    if SendContent<>"" Then
      StrCnn="Provider=Microsoft.Jet.Oledb.4.0;Data Source=" + Server.Mappath("cofc.mdb")
      Cnn=new OledbConnection(StrCnn)
      Cnn.open()
     StrSql="insert into renotesheet(usercode,noteid,content,ttime)  values('" + theuser + "'," & CInt(noteid) & ",'" + SendContent + "','" + now + "')"
    Cmd=New OleDbCommand(StrSql,Cnn)
     Cmd.ExecuteNonQuery
     TextBox1.Text=""
      Cnn.Close()
      BindGrid()
    End If
  End Sub
帮忙看看啊

#6


StrSql="insert into renotesheet([usercode],[noteid],[content],[ttime]) values('" + theuser + "'," & CInt(noteid) & ",'" + SendContent + "','" + now + "')"

检查一下字段类型与变量类型是否一致

#7


1、所有字段名都加[]
2、对于数值型,两侧不要加',对于日期型和字符型,必须加'
3、中断代码,把SQL调试出来后,直接在Access中执行试试

#8


OK的,一致的啊

#9


我的代码里没有[]的,不知道发到这了就有[]了

#10


将StrSql内容显示出来看看

#11


在ACCESS中如何执行像SQL查询分析器那样执行代码啊?

#12


我一建宏或窗体的时候提示我没有对该数据库的独占访问权限?这是怎么回事啊》

#13


select 都可以访问数据库啊,晕啊!!!!!!!!

#14


1、运行环境;
2、将MDB COPY到单机中再试试。

#15


3、是否有用户组;
4、是否是MDE。

#16


数据库里用户与组权限里的权限都已经全部选上了啊,

#17


如何在Access查询中输入自己的SQL语句?

-->打开你的MDB
-->在数据库窗口中,点击“查询”,或在“视图”菜单中选择“数据库对象”->“查询”
-->点击数据库窗口中的“新建”按钮
-->点击“确定”,关闭“显示表”窗口
-->点击工具栏上的“SQL”,或在“视图”菜单中选择“SQL 视图”
-->删掉所有的内容
-->直接输入SQL语句即可

#18


上传MDB,包括你的表及程序,到
www.access911.net/csdn

#19


http://www.access911.net/csdn/filedescription.asp?mdb=2007-7-16&id=22&mode=3
帮忙看看!我用DW做的

#20


在ACCESS中用你的SQL语句没有问题。

#21


insert into renotesheet(usercode,noteid,content,ttime)  values('aa',33,'bb',now())


这个代码没有问题。

#22


是啊,就是插不进去啊!!郁闷 啊

#23


怎么解决啊?

#24



压缩修复一下MDB:

-->“工具”菜单
-->数据库实用工具
-->压缩和修复数据库


或者新建一个MDB,将原来文件中的所有对象都导入到新的MDB中试试。

#25


好象还是那样的!郁闷啊!!!

#26


哈哈 !是不是你的数据库所在文件夹没有“写”权限?

#27


和文件夹有关系么?我做默认网站的文件夹下新建的文件夹的啊?怎么解决啊

#28


怎么觉得是文件没有授予ASP.NET写权限呢

#29


to :seulty()
怎么做啊?帮帮忙啊

#30


首先通过如下方式检查是否文件夹权限设置问题

选择mdb所在的文件夹,右键属性,“安全”页面,添加gues和Everyone为完全控制。

#31


没有安全哪个页面啊?

#32


各位老大救命啊!!!!!!!!!!

#33


没有人能解决么?

#34


iis里设置可以写权限

#35


iss中已经设置了可以写的功能了!!!

#36


把你的WEB页面具体的报错信息贴上来看看啊

#37


在工程目录文件夹添加EVERYONE权限 ,所有权限都选上

#38


或者你的ACCESS所在文件夹 属性->安全->添加iusr_XXX 用户

#39


不能插入的原因估计有二:
一.没有权限 首先要确定你机子上的"Internet 来宾帐户"对你的MDB文件所在的文件夹有没有访问权限.再看一下对MDB文件的访问权限.打开MDB文件的属性后,如果选项较少,建议打开"文件夹选项"看一下相关设置.
二.构造的SQL有问题.  这个容易解决,将SQL打印出来,去执行一下.

#40


换一台机器试试。

#41


是权限的问题,以前也碰过,不过忘了是在哪改了...应该是修改everyone的权限

#42




 


ASP.NET 中调用 mdb 文件出现:
操作必须使用一个可更新的查询
错误的解决办法
http://access911.net/down/eg/swf/0x80004005ntfs.htm
http://access911.net/down/eg/swf/0x80004005ntfs.swf




请参考以下文章及其相关文章: 
 
    新手来看:flash动画演示如何操作 
    http://access911.net/?kbid;77FAB11E1ADC 


--------------------------------------------------------
个人签名 (access911签名器自动生成)
--------------------------------------------------------
今天又电话解决了一位网友的问题
022-588155**

4届微软最有价值专家MVP Chen Ge,免费电话咨询ACCESS问题。
详情请看:
http://bbs.bbezone.com/viewthread.php?tid=68&extra=page%3D1


#43


右击数据库——常规.属性(看不不是设置为只读了~)——安全里面的权限不否允许写入,还要查看一下用户

#44


首先把文件夹选项里面那个“使用简单文件共享”取消,然后可以看见右键mdb文件,进入属性,可以看见安全选项,让iuser完全控制。

#45


IIS匿名用户写入修改权限

#46


是文件夹权限的问题

最好的解决办法:

1.在IIS内,不用匿名访问,用administrator,当然访问时要提示输入密码

2.改目录的执行权限,但不推荐用,因为还会有很多莫明的问题出现

3.下载一个工具,safe360出的,专门用于修复iis权限问题的,非常好用,推荐!!!!

#47


ASP.NET 中调用 mdb 文件出现:
操作必须使用一个可更新的查询
错误的解决办法
http://access911.net/down/eg/swf/0x80004005ntfs.htm
http://access911.net/down/eg/swf/0x80004005ntfs.swf




请参考以下文章及其相关文章: 
 
    新手来看:flash动画演示如何操作 
    http://access911.net/?kbid;77FAB11E1ADC 


--------------------------------------------------------
个人签名 (access911签名器自动生成)
--------------------------------------------------------
今天又电话解决了一位网友的问题
022-588155**

4届微软最有价值专家MVP Chen Ge,免费电话咨询ACCESS问题。
详情请看:
http://bbs.bbezone.com/viewthread.php?tid=68&extra=page%3D1

#48


查询时间不是要#TIME#吗?而不是'TIME'吧

#1


应该是你的SQL语句有问题。

比如:update语句中不能用子查询、insert into 目标对象不能是查询等

#2


贴出SQL语句

#3


没有问题啊!我就是insert语句,那些都是从TEXT输入的

#4


在ACCESS中直接运行看看有没有问题

#5


Sub Send_Click(Sender As Object,E As Eventargs)
    Dim Cnn As OleDbConnection
    Dim Cmd As OleDbCommand
    Dim StrCnn As String
    Dim StrSql As String
    Dim SendContent As String
    SendContent=TextBox1.Text
    if SendContent<>"" Then
      StrCnn="Provider=Microsoft.Jet.Oledb.4.0;Data Source=" + Server.Mappath("cofc.mdb")
      Cnn=new OledbConnection(StrCnn)
      Cnn.open()
     StrSql="insert into renotesheet(usercode,noteid,content,ttime)  values('" + theuser + "'," & CInt(noteid) & ",'" + SendContent + "','" + now + "')"
    Cmd=New OleDbCommand(StrSql,Cnn)
     Cmd.ExecuteNonQuery
     TextBox1.Text=""
      Cnn.Close()
      BindGrid()
    End If
  End Sub
帮忙看看啊

#6


StrSql="insert into renotesheet([usercode],[noteid],[content],[ttime]) values('" + theuser + "'," & CInt(noteid) & ",'" + SendContent + "','" + now + "')"

检查一下字段类型与变量类型是否一致

#7


1、所有字段名都加[]
2、对于数值型,两侧不要加',对于日期型和字符型,必须加'
3、中断代码,把SQL调试出来后,直接在Access中执行试试

#8


OK的,一致的啊

#9


我的代码里没有[]的,不知道发到这了就有[]了

#10


将StrSql内容显示出来看看

#11


在ACCESS中如何执行像SQL查询分析器那样执行代码啊?

#12


我一建宏或窗体的时候提示我没有对该数据库的独占访问权限?这是怎么回事啊》

#13


select 都可以访问数据库啊,晕啊!!!!!!!!

#14


1、运行环境;
2、将MDB COPY到单机中再试试。

#15


3、是否有用户组;
4、是否是MDE。

#16


数据库里用户与组权限里的权限都已经全部选上了啊,

#17


如何在Access查询中输入自己的SQL语句?

-->打开你的MDB
-->在数据库窗口中,点击“查询”,或在“视图”菜单中选择“数据库对象”->“查询”
-->点击数据库窗口中的“新建”按钮
-->点击“确定”,关闭“显示表”窗口
-->点击工具栏上的“SQL”,或在“视图”菜单中选择“SQL 视图”
-->删掉所有的内容
-->直接输入SQL语句即可

#18


上传MDB,包括你的表及程序,到
www.access911.net/csdn

#19


http://www.access911.net/csdn/filedescription.asp?mdb=2007-7-16&id=22&mode=3
帮忙看看!我用DW做的

#20


在ACCESS中用你的SQL语句没有问题。

#21


insert into renotesheet(usercode,noteid,content,ttime)  values('aa',33,'bb',now())


这个代码没有问题。

#22


是啊,就是插不进去啊!!郁闷 啊

#23


怎么解决啊?

#24



压缩修复一下MDB:

-->“工具”菜单
-->数据库实用工具
-->压缩和修复数据库


或者新建一个MDB,将原来文件中的所有对象都导入到新的MDB中试试。

#25


好象还是那样的!郁闷啊!!!

#26


哈哈 !是不是你的数据库所在文件夹没有“写”权限?

#27


和文件夹有关系么?我做默认网站的文件夹下新建的文件夹的啊?怎么解决啊

#28


怎么觉得是文件没有授予ASP.NET写权限呢

#29


to :seulty()
怎么做啊?帮帮忙啊

#30


首先通过如下方式检查是否文件夹权限设置问题

选择mdb所在的文件夹,右键属性,“安全”页面,添加gues和Everyone为完全控制。

#31


没有安全哪个页面啊?

#32


各位老大救命啊!!!!!!!!!!

#33


没有人能解决么?

#34


iis里设置可以写权限

#35


iss中已经设置了可以写的功能了!!!

#36


把你的WEB页面具体的报错信息贴上来看看啊

#37


在工程目录文件夹添加EVERYONE权限 ,所有权限都选上

#38


或者你的ACCESS所在文件夹 属性->安全->添加iusr_XXX 用户

#39


不能插入的原因估计有二:
一.没有权限 首先要确定你机子上的"Internet 来宾帐户"对你的MDB文件所在的文件夹有没有访问权限.再看一下对MDB文件的访问权限.打开MDB文件的属性后,如果选项较少,建议打开"文件夹选项"看一下相关设置.
二.构造的SQL有问题.  这个容易解决,将SQL打印出来,去执行一下.

#40


换一台机器试试。

#41


是权限的问题,以前也碰过,不过忘了是在哪改了...应该是修改everyone的权限

#42




 


ASP.NET 中调用 mdb 文件出现:
操作必须使用一个可更新的查询
错误的解决办法
http://access911.net/down/eg/swf/0x80004005ntfs.htm
http://access911.net/down/eg/swf/0x80004005ntfs.swf




请参考以下文章及其相关文章: 
 
    新手来看:flash动画演示如何操作 
    http://access911.net/?kbid;77FAB11E1ADC 


--------------------------------------------------------
个人签名 (access911签名器自动生成)
--------------------------------------------------------
今天又电话解决了一位网友的问题
022-588155**

4届微软最有价值专家MVP Chen Ge,免费电话咨询ACCESS问题。
详情请看:
http://bbs.bbezone.com/viewthread.php?tid=68&extra=page%3D1


#43


右击数据库——常规.属性(看不不是设置为只读了~)——安全里面的权限不否允许写入,还要查看一下用户

#44


首先把文件夹选项里面那个“使用简单文件共享”取消,然后可以看见右键mdb文件,进入属性,可以看见安全选项,让iuser完全控制。

#45


IIS匿名用户写入修改权限

#46


是文件夹权限的问题

最好的解决办法:

1.在IIS内,不用匿名访问,用administrator,当然访问时要提示输入密码

2.改目录的执行权限,但不推荐用,因为还会有很多莫明的问题出现

3.下载一个工具,safe360出的,专门用于修复iis权限问题的,非常好用,推荐!!!!

#47


ASP.NET 中调用 mdb 文件出现:
操作必须使用一个可更新的查询
错误的解决办法
http://access911.net/down/eg/swf/0x80004005ntfs.htm
http://access911.net/down/eg/swf/0x80004005ntfs.swf




请参考以下文章及其相关文章: 
 
    新手来看:flash动画演示如何操作 
    http://access911.net/?kbid;77FAB11E1ADC 


--------------------------------------------------------
个人签名 (access911签名器自动生成)
--------------------------------------------------------
今天又电话解决了一位网友的问题
022-588155**

4届微软最有价值专家MVP Chen Ge,免费电话咨询ACCESS问题。
详情请看:
http://bbs.bbezone.com/viewthread.php?tid=68&extra=page%3D1

#48


查询时间不是要#TIME#吗?而不是'TIME'吧