Access交流中心

北京 | 上海 | 天津 | 重庆 | 广州 | 深圳 | 珠海 | 汕头 | 佛山 | 中山 | 东莞 | 南京 | 苏州 | 无锡 | 常州 | 南通 | 扬州 | 徐州 | 杭州 | 温州 | 宁波 | 台州 | 福州 | 厦门 | 泉州 | 龙岩 | 合肥 | 芜湖 | 成都 | 遂宁 | 长沙 | 株洲 | 湘潭 | 武汉 | 南昌 | 济南 | 青岛 | 烟台 | 潍坊 | 淄博 | 济宁 | 太原 | 郑州 | 石家庄 | 保定 | 唐山 | 西安 | 大连 | 沈阳 | 长春 | 昆明 | 兰州 | 哈尔滨 | 佳木斯 | 南宁 | 桂林 | 海口 | 贵阳 | 西宁 | 乌鲁木齐 | 包头 |

删除2个表的相同内容

惠珂  发表于:2010-08-18 17:46:08  
复制

表1:
序号   型号    数量
M01    1835    10
M02    5600     5
M03    1868     8
M05    229       10

表2:
序号   型号    数量
M01    1835    10
M05    229       10
现在我要将表1中,表1和表2的相同内容删除.结果如下:
表1:
序号   型号    数量
M02    5600     5
M03    1868     8
请教大虾们,SQL语句.  不胜感激!! 注意是"相同内容",不是不同内容!!

 

Top
王樵民 发表于:2010-08-19 16:39:08

做了一个简单的示例,供参考。

主要是在窗体中创建了一个窗体,窗体中有一个命令按钮。该按钮的代码如下:

Private Sub Command0_Click()
On Error Resume Next
DoCmd.SetWarnings False '关闭系统提示
DoCmd.DeleteObject acTable, "临时表" '如果“临时表”存在就删除临时表
DoCmd.OpenQuery "表1查询" '执行生成表查询,生成到“临时表”中
DoCmd.CopyObject , "表1备份", acTable, "表1" '为表1制作一个备份
DoCmd.RunSQL ("Delete * from 表1")  '删除“表1”中的数据
DoCmd.OpenQuery "追加表查询" '执行追加表查询,用临时表的数据追加到“表1”中
DoCmd.OpenTable "表1" '打开“表1”
DoCmd.SetWarnings True '打开系统提示
End Sub

另外创建了两个查询;分别为“表1查询”(生成临时表查询)和“追加表查询”(追加到“表1”查询)。具体请参考附件:

 

点击下载此附件

总记录:1篇  页次:1/1 9 1 :