怎样创建表并保存为物理文件?(50分)

  • 主题发起人 主题发起人 小吴
  • 开始时间 开始时间

小吴

Unregistered / Unconfirmed
GUEST, unregistred user!
我想利用一个已有的表的结构创建一个新表,输入数据后保存为物理文件,
例如:
已有table1.db,根据用户名创建user1.db,user2.db等。
是不是很简单,可我就是不会 :((
 
用TBatchMove试一试.
设置Mode为batCopy
 
详细点好吗?谢谢!
 
var table1,table2:ttable;
begin
table1:=Ttable.create(nil);
table1.TableName :=原表名;
table2:=Ttable.create(nil);
table2.TableName :=目标表名;
batchmove1.Mode :=batCopy;
batchmove1.source:=table2;
batchmove1.Destination:=table1;
batchmove1.Execute ;
end;
 
fx说的差不多了
 
t: TTable;
...
Table1.Active := True;
t := TTable.Create(self);
t.DatabaseName:="d:/creattab";
t.TableName:="BackUP.db";
t.Fielddefs.Assign(Table1.Fielddefs);
table1.IndexDefs.Update;
t.IndexDefs.Clear;
t.IndexDefs.Assign(Table1.Indexdefs);
t.CreateTable;
t.BatchMove(Table1,batAppend);
t.Close;
不要忘记给我加分哦?!
 
用SQL建表 CREATE TABLE ...
具体语法和例子见C:/Program Files/Borland/Borland Shared/BDE/localsql.hlp
 
fx与tomye的方法类似,但tomye说得较详细,且表明可以直接创建一个数据表文件,
这正是我最想知道的。
谢谢所有热心的朋友。
 

Similar threads

回复
0
查看
1K
不得闲
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部