Access交流中心

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

请问如何依据某一字段数据删除表中的记录。急,谢谢!有加分

小薇  发表于:2011-01-16 21:38:03  
复制

请问如何依据某一字段数据删除表中的记录。

比如表一:                        客户姓名   客户编号

                                     张三        01

                                     李四        02

                                     王五        03

                                     赵六        04

                                     李丹        05

                                     宋平        06

                                     肖月        07

                                     马宁        08

                                     王伟        09

                                     李红        10

                                     孙曼        11

                                     张雪        12

                                     钟哲        13

                                     郭燕        14

表二:             客户编号

                      02

                      05

                      06

                      07

                      12

                      13

 

 

想依据表二客户编号字段中的数据从表一中删除记录,如何做到?(大概几百条数据)

 

Top
大肚秃秃 发表于:2011-01-17 07:53:36
        CurrentDb.Execute "delete from 表1 where 客户编号='" & 表2.客户编号 & "';"


煮江品茶 发表于:2011-01-17 15:43:43

 

 CurrentDb.Execute "delete * from 表1 where 客户编号 in (select 客户编号 from 表2)"

 

或者

 

CurrentDb.Execute "delete 表1.* from 表1 inner join 表2 on 表1.客户编号=表2.客户编号"



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