关于三张表间有外键关系的删除数据问题

duck530 2011-12-07 10:41:05
我有三张表是Access数据库,如下:
用户表(SM_Users):UserID,UserName...
用户权限表(SM_UserFuncs):UserID,FuncID...
功能模块表(SM_Funcs):FuncID,FuncName...
SM_Users.UserID与SM_UserFuncs.UserID主表从表关系
SM_Funcs.FuncID与SM_UserFuncs.FuncID主表从表关系

用途就是给用户授权系统内的各个模块的权限

我现在想删除某个用户,所以我就先删除SM_userFuncs表内的某用户的记录,再删SM_Users表的记录。可是无论如何都不行
DELETE FROM SM_UserFuncs WHERE UserID=@UserID

DELETE FROM SM_Users WHERE UserID=@UserID
请高手解决
...全文
80 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
ACMAIN_CHM 2011-12-08
  • 打赏
  • 举报
回复
[Quote]我现在想删除某个用户,所以我就先删除SM_userFuncs表内的某用户的记录,再删SM_Users表的记录。可是无论如何都不行
DELETE FROM SM_UserFuncs WHERE UserID=@UserID[/Quote]这个应该可以啊。你的错误信息是什么?
wwwwb 2011-12-08
  • 打赏
  • 举报
回复
是否是级联删除?提示什么
duck530 2011-12-08
  • 打赏
  • 举报
回复
错误信息:
语法错误(操作符丢失)在查询表达式中
我执行的SQL:
DELETE FROM SM_UserFuncs WHERE UserID="ly"
DELETE FROM SM_Users WHERE UserID="ly"

7,732

社区成员

发帖
与我相关
我的任务
社区描述
Microsoft Office Access是由微软发布的关系数据库管理系统。它结合了 MicrosoftJet Database Engine 和 图形用户界面两项特点。
社区管理员
  • Access
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧