1)创造一个数据库(access) 2)将一个现存的表复制到一个新表 (50分)

P

peleg

Unregistered / Unconfirmed
GUEST, unregistred user!
1)如何在程序里面创造一个数据库!
2)将一个现存的表复制到一个新表
 
Table.CreateTable
或在Query中使用Sql 语句
 
是数据库,是一个文件,不是数据表
 
var
newtable:ttable;
begin
newtable:=ttable.create;
with newtable do
begin
active:=false;
databasename:='pubs';
tabletype:=ttdefault;
tablename:=edit1.text;
tabletype:=ttdefault;
fielddefs.clear;
fielddefs.add(edit2.text,ftinteger,0,false);
fielddefs.add(edit3.text,ftinteger,0,false);
indexdefs.clear;
end;
createtable;
end;
 
其实这样的问题搜索一下就知道了阿
 
procedure TForm1.Button1Click(Sender: TObject);
var
CreateAccess:OleVariant;
begin
CreateAccess:=CreateOleObject('ADOX.Catalog');
CreateAccess.Create('Provider=Microsoft.Jet.OLEDB.4.0;Data Source=f:/temp/Aceco.mdb;Jet OLEDB:Database Password=55629');
end;
注意
uses ComObj
 
http://www.delphibbs.com/delphibbs/dispq.asp?lid=1034659
 
1、用 曾阿牛 的方法;
2、执行 SQL : select * into newtable from oldtable
 
create table newtablename select * from oldtablename
 
1)曾啊牛回答对了
2)hbwyq回答对了
 
顶部