如何将Access数据表中的数据全部清空?

mjer_pan 2003-09-29 11:11:13
即实现系统数据的初始化。
...全文
759 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
mjer_pan 2003-10-14
  • 打赏
  • 举报
回复
我要删除SYDW_RY表中的所有记录:

ADOQuery1->Active = false; //ADOQuery1连接到SYDW_RY所在的Access数据库
ADOQuery1->SQL->Clear() ;
delsql = "delete * from SYDW_RY"; //用truncate table SYDW_RY则提示:非法的SQL语句
ADOQuery1->SQL->Add(delsql);
ADOQuery1->Active = true;

错误提示:“对象或提供者不能执行所需的操作”。
谁能帮我分析一下我的错误在哪儿?
swites 2003-10-13
  • 打赏
  • 举报
回复
OK!
borland_boy 2003-10-13
  • 打赏
  • 举报
回复
truncate table table_name

table_name//要清空的表名

比 DELECT * from table_name 删除的更彻底
Wingsun 2003-10-13
  • 打赏
  • 举报
回复
压缩数据库需要调用DAO的功能。你看看DAO的CompactDatabase函数。
mjer_pan 2003-10-13
  • 打赏
  • 举报
回复
谁能说得详细一点全面一点。
xc2927 2003-09-30
  • 打赏
  • 举报
回复
up
mjer_pan 2003-09-30
  • 打赏
  • 举报
回复
如何压缩?
Robin 2003-09-29
  • 打赏
  • 举报
回复
delete from table1
fatwave 2003-09-29
  • 打赏
  • 举报
回复
楼上说的对!!
invalid 2003-09-29
  • 打赏
  • 举报
回复
1.delete from teable
2.用sql重新建立表
Santos 2003-09-29
  • 打赏
  • 举报
回复
还有一点,照楼上几位做后,还要压缩一下数据库,因为,access数据库对于删除记录只是做个标记,并不是真正删除。只有压缩后,才能真正恢复初始大小。
h13bk 2003-09-29
  • 打赏
  • 举报
回复
这样更狠:
drop table tablename
create table tablename(...)
oceankang 2003-09-29
  • 打赏
  • 举报
回复
up
huangjuliang 2003-09-29
  • 打赏
  • 举报
回复
delete from <表名>
这是全部删除
delete from <表名>
[where <条件>]
是把删除所有满足where子句条件的所有元组

aliker 2003-09-29
  • 打赏
  • 举报
回复
delete from table

13,825

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧