VB : 在 Access中有多个表,如何同时删除这些表中的数据?代码怎么写?谢。

 我来答
我为九重天7865
推荐于2017-10-31 · 超过37用户采纳过TA的回答
知道答主
回答量:110
采纳率:0%
帮助的人:103万
展开全部
表之间有关联吗?有关联的话,设置关联键,删除一个表自动同时删除其他表。

没有关联的话,就要用代码分别删除。
遍历多个表,执行 DELETE * FROM 表
更多追问追答
追问
Access中有100张表,每张表里有“温度一,温度二,湿度一,湿度二,日期”五个字段。每张表的字段都相同?不要分别清除?要同时清除?怎么设置关联键?谢
追答
100张表是比较多,因为不知道你这个100个表是怎么建立和输入数据的,如果可以的话,每张表都增加一个同类型的关联字段,比如:就叫 关联ID,当然从你说的字段来看,好像可以把日期作为关联字段。但是一张表的数据里有没有相同日期的数据?如果有的话就不好处理。

然后把以表1为主表,和所有表的关联字段设成同时删除关联既可以。

但是我觉得如果你的100张表名有一定规律性的话,还不如代码删除方便些。
比如是 天气1,天气2,天气3.。。。。
for i=1 to 100
cn.execute("DELETE * FROM [天气" & i & "]")
i=i+1
next

当然这里省略了连接数据库的代码
uterfu
2011-08-23 · TA获得超过4226个赞
知道大有可为答主
回答量:4548
采纳率:33%
帮助的人:4735万
展开全部
delete * from 表1,表2 where 表1.字段一=条件1 and 表1.字段2=表2.字段2
这个就是把表1、表2里字段2相同且表1里字段1符合条件的数据全部删除掉的SQL 语句
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
沙蒙牟涵忍
2019-10-24 · TA获得超过3698个赞
知道大有可为答主
回答量:3091
采纳率:34%
帮助的人:167万
展开全部
access不设置主键、关联,又不能象sql
server一样设置触发器,
就老老实实写代码,根据主键,按
where条件来删除。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
不想起名字了99
2017-10-31 · TA获得超过1694个赞
知道大有可为答主
回答量:2708
采纳率:76%
帮助的人:703万
展开全部
只能用 删除查询 一个一个的操作
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式