易截截图软件、单文件、免安装、纯绿色、仅160KB

access关联删除的问题

问题:
 有二个表
A表:
id Comment yuyan lanmuid
1 aaaa  chinese 1
2 bbbb english 1
3 cccc chinese 2
4 ddddd  english 2
B表:
id lanmu
1 公司简介
2 联系方式
3 经营范围
在删除B表的一行数据时会把A表关联ID的数据也删除,请问有什么好方法?我不想操作2次删除的语句.
解决方式:
在ACCESS中设置这两个表的参照关系,并设置为级联删除。
级联更新和级联删除
对实行参照完整性的关系,可以指定是否允许 Microsoft Access 自动对相关记录进行级联更新和级联删除。如果设置了这些选项,通常为参照完整性所禁止的删除及更新操作就会获准进行。在删除记录或更改主表中的主键的值时,Microsoft Access 将对相关表做必要的更改以保留参照完整性。
当定义一个关系时,如果选择了“级联更新相关字段”复选…
具体操作方式:
1、两表要有主键,且有关系,即B表的某个字段与A表相关;
2、在ACCESS环境中->工具->关系->添加两个表->将相关字段连接->
实现参照完整性->级联删除


相关文档:

SQL SERVER操作ACCESS的存储过程

/*
--作用:SQL SERVER操作ACCESS的存储过程
----------------------用法-------------------------------
--创建表tc
exec sp_operate_access 'create table tc(id int)','c:\db1.mdb'
go
--在tc表插入数据
exec sp_operate_access 'insert into tc(id) values(1)','c:\db1.mdb'
go
--删除tc表的数据
exec sp_op ......

access宏操作

打开    OpenDataAccessPage:在页视图或设计视图中打开数据访问页
OpenForm:在窗体视图、窗体设计视图、打印预览或数据表视图中打开窗体
OpenModule:在指定过程的设计视图中打开指定的模块
OpenQuery:打开选择查询或交叉表查询
OpenReport:在设计视图或打印预览视图中打开报表或立即打印该报表 ......

VB.NET压缩ACCESS数据库

'创建数据库
  Private Sub Create(ByVal mdbPath As String)
        If File.Exists(mdbPath) Then
            Throw New Exception("目标数据库已经存在,无法创建")
        ......

access事务插入多条记录

protected void Button1_Click(object sender, EventArgs e)
    {
        /*=============测试通过===============*/
       
OleDbConnection con = new
OleDbConnection("Provider=Microsoft.Jet.OleDb.4.0;Data
Sou ......

C#读取access表,并把数据显示在gridcontrol中

 //读取标准列表
        private void setModelList()
        {
            OleDbConnection Connection = null;
         &n ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号