| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 646 人关注过本帖
标题:请教:sql 语句问题
只看楼主 加入收藏
excel2007
Rank: 1
等 级:新手上路
帖 子:163
专家分:0
注 册:2008-3-18
结帖率:77.27%
收藏
已结贴  问题点数:5 回复次数:2 
请教:sql 语句问题
Delete From scores Where scores.学号 In (Select students.学号 From students Where Deleted())
我想从scores表中删除(做删除标记)所有学号已经在students表中做删除标记的记录,系统不提示错误,却不能执行。
(scores表与students表中都有“学号”字段)

请高手指教为什么???

[ 本帖最后由 excel2007 于 2009-9-18 15:02 编辑 ]
搜索更多相关主题的帖子: sql 语句 
2009-09-18 11:50
excel2007
Rank: 1
等 级:新手上路
帖 子:163
专家分:0
注 册:2008-3-18
收藏
得分:0 
请版主---红土地 指导!
另外,以下代码为什么可以实现我要的效果
If Messagebox(log_1,32+4,log_2)=6
  Delete From students Where ;
  students.学号 In (Sele scores.学号 From scores Where scores.班别号 In;
  (Sele classes.班别号 From classes Where Alltrim(classes.班别名)=cbo1))
        
   Sele students.学号 From students Where Deleted() Into Cursor temp
   Delete From scores  Where scores.学号 In(Select temp.学号 From temp)
       *!*            Delete From scores Where scores.学号  In;
       (Select students.学号 From students Where Deleted())&&同时必须,可是不行
        Thisform.grid1.RecordSource=Null
        
    Endif

[ 本帖最后由 excel2007 于 2009-9-21 17:42 编辑 ]
2009-09-21 17:17
茵梦湖
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:贵宾
威 望:31
帖 子:545
专家分:2180
注 册:2009-4-25
收藏
得分:3 

还没搞定啊??  9.0版

sele 学号 from students where dele() into curs lscur
dele scores from lscur where scores.学号=lscur.学号
 

2009-09-21 18:20
快速回复:请教:sql 语句问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016790 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved