我用的是ACCESS数据库,想在程序中建立一个临时表,该如何做? 如题。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用'create table yourtablename ( f1 char(10),f2 int)' 不行: 在ACCESS里面用CREATE命令不能创建表结构的, 你可以用以下语句: select * into 表名 from 已经存在表名; 这样一来,你就创建了一个与已经存在表相同的数据表. 你如果只是想要表结构的话,就删掉表的数据即可; delete * from 表明; with query dobegin close; sql.clear; sql.add('create table tableName(id int,name,varchar(20))'); try execsql; except showmessage('error'); end;end; 何必一定要在ACCSEE中做个临时表那?用个CLIENTDATASET不就搞定了? to delphi字典:我也想用clientdataset,但是不知道该怎么用,请明示!先谢过! 在ACCESS中用DDL语句是非常麻烦的所以呢,还是想其它的办法解决吧我想用临时表的目的莫过于存储数据,以便计算出最终结果如果可能的话,我建议楼主可以用自定义记录来做反正现在的机器应该能应付这些开销的,而且这种方式速度很快不需要对数据库进行I/O操作,可以大大的提高效率 [正确就结贴]求教可以支持多数据库平台的东西能实现吗? 取数据库中的日期,请教大家一条SQL语句 请 怎样将一个.pas文件编译成一个.dcu文件 我要在form1.close事件中得到程序关闭时的状态,是不是最小化 二個問題? 程序员和企业黑名单 菜鸟:“学Visual C++还是Delphi好?“ 如何利用DELPHI来开发手机短讯的发送程序? 关于检测机器是否登陆INTERNET的若干问题 一个Delphi新手的菜鸟级问题,各位大侠请不要笑话小弟! 调查:单机数据库选取? 急!!!在线等。 如何把十六进制数转换成二进制?
在ACCESS里面用CREATE命令不能创建表结构的,
你可以用以下语句:
select * into 表名 from 已经存在表名;
这样一来,你就创建了一个与已经存在表相同的数据表.
你如果只是想要表结构的话,就删掉表的数据即可;
delete * from 表明;
begin
close;
sql.clear;
sql.add('create table tableName(id int,name,varchar(20))');
try
execsql;
except
showmessage('error');
end;
end;
我也想用clientdataset,但是不知道该怎么用,请明示!先谢过!
所以呢,还是想其它的办法解决吧
我想用临时表的目的莫过于存储数据,以便计算出最终结果
如果可能的话,我建议楼主可以用自定义记录来做
反正现在的机器应该能应付这些开销的,而且这种方式速度很快
不需要对数据库进行I/O操作,可以大大的提高效率