用TDatabase代替BDE中的数据源,创建一个本地临时表是可以的
解决方案 »
- ShellExecute 路径参数含有空格 接收ParamStr(1) 不完整
- 各位大侠,请教个问题,哪儿能下载到像软件启动画面之类的不大的图片?
- 告警板编程,请赐教。。。
- 如何用delphi6.0制作日历?
- 急,菜鸟求助~~怎么实现和access数据库联接并显示,
- 请问有谁知道Xceed Binary Encoding Library控件的下载网址,是关于加密的问题?
- 关于动态查询表为空时,怎样获取一个条件??最终调取一个提示框
- 菜鸟问题:请问编程如何列出一个文件夹下的所有文件和数量。帮帮忙!
- 我有一个2维的数组,一维里面放的是名称,一维里面放的是它的数量,我想把它付给tchart
- startservice需要什么文件包含啊
- 问各位高手控件一个问题,60分送上!!!!~!!!!!!!!!!!!!!!!!!
- 数据的批量传输问题。
var
AConnection, ARecordSet : variant;
begin
AConnection := CreateOleObject(’ADODB.Connection’);
AConnection.Open(’Driver={Microsoft Access Driver (*.mdb)};DBQ=C:\inetpub\wwwroot\test’);
这是两个不同的概念
临时表是数据库中的
而数据源则是delphi中的
当然可以建立,只要你的数据库系统支持
create table #table1....
begin
with FieldDefs.AddFieldDef do
begin
DataType := ftString;
Name := 'MA01';
Size := 15;
end;
with FieldDefs.AddFieldDef do
begin
DataType := ftString;
Name := 'MA02';
end;
with FieldDefs.AddFieldDef do
begin
DataType := ftFloat;
Name := 'MA03';
end;
with FieldDefs.AddFieldDef do
begin
DataType := ftFloat;
Name := 'MA04';
end;
with FieldDefs.AddFieldDef do
begin
DataType := ftFloat;
Name := 'MA05';
end;
with FieldDefs.AddFieldDef do
begin
DataType := ftstring;
Name := 'MA06';
end;
with IndexDefs.AddIndexDef do
begin
Fields := 'MA01';
Name := 'MA01IDX';
end;
CreateDataSet;
Frm_dm1.CDS2.IndexName := 'MA01IDX';
ClientDataSet.CreateDataSet创建内存临时表。
ClientDataSet.AddIndex创建索引。不过,使用了ClientDataSet的程序在分发时必须包含DBClient.dll这个动态连接库。