jzxs 表:
id name year     content  
1 李四 1988-2-8       简介1
2 王五 1912       简介2jzxs1 表:
id title      url
1 画家简历   jzxs-1.aspx
2 画家随笔   jzxs-2.aspx
3 相关作品   jzxs-3.aspx
jzxstitle 表:
id jzxs1Id jzxsId  contern
1 1 1 是的方式的第三方
2 2 1 是的方式的搞到
3 3 1 共和国发挥
4 1 2 的发布会发光好
5 2 2 法规和法国
6 3 2 的富贵繁华
7 1 3 的风格大方给对方
8 2 3 投入肺腑
9 3 3 德国的法国的风格
以上这三张表,我想通过点击第一张表的用户Id 删除 这个Id 所包含的所有信息 !本人新手 希望答复者 详细些,万分感谢!

解决方案 »

  1.   

    为什么不用SQL数据库,都是微软的,操作一样,
    你现在不用,将来转型,累死你
      

  2.   

    不是我不想用sql数据库  是这个网站小 只要用access! 更何况 sql 数据库还要收费 而且 内存占用大。
      

  3.   

    不是吧????
    delete * from jzxs where id=***
    用SQL语句,很轻松啊!
    至于点击等其它事件!
    你不给我们看源码,哪知道你要啥啊!
    不能这么整啊!
    这叫啥玩艺啊!
      

  4.   

    比如 你的 删除的 ID =1 
    delete  jaxsi where id  in 
    (
    select Jzxs1id from jzxstitle where jzxsid =1
    )
    删除 第二个表的信息
    delete from jzxstitle where jzxsid = 1 
    删除第三个表信息
    delete from jaxs where id =1 
    删除第一个表信息
      

  5.   

    只能是分开写吧,access没有触发器!
      

  6.   

    如果是有关系的话,你在工具菜单的关系中创建表之间的关系,在编辑关系对话框的下方就有一个实施参照完整性,你勾中它,在下面有"级联更新相关字段","级联删除相关记录",勾中它不就成了吗!照你上面的表,你就创建主表ID=从表ID,然后编辑它们的关系就行了!OK?
      

  7.   

    可是 你看我的那第三张表,我只要在第三张表中删除jzxsId  就是对应的 用户 ID  那对应的第二张表jzxs1Id 对应的数据 也多自然而然的给删掉了,是不是只要写第一张 和第三张表的删除?
      

  8.   

    这个数据 我是用access 写的,我刚找了下你说的 关系的那个工具,我没找到?access数据库也能用级联?
      

  9.   

    只能声名一个ID,写三条删除语句!写个方法,因为access不像存储过程这样
      

  10.   

    delete from jzxstitle where jzxsId in(select jzxsId from jzxs where id=@id)   我刚刚写了一条这样的删除语句 然后点击删除用户Id的时候  只删除了 第三张表的所有信息,第一张表含用户名 并没有删除掉
      

  11.   


    我对不sql语句不是很通,能否写详细些
      

  12.   

    级联有级联更新和级联删除两种。
    级联更新意思就是当更新主表的时候,子表对应的信息也自动更新了
    级联删除的意思是当删除主表的时候,子表的对应的信息也会自动删除。
    所以,你只需要删除级联关系中主表的数据,子表的数据自动就删除了。如果不这样做的话,就只能使用多条SQL语句,先删除子表数据,然后删除主表数据了。
    否则会有参照完整性约束的错误。