如何更好的创建一个表? ( 积分: 100 )

  • 主题发起人 主题发起人 luyo7400
  • 开始时间 开始时间
L

luyo7400

Unregistered / Unconfirmed
GUEST, unregistred user!
我现在delphi想创建一个ACCESS mdb表,要求情况是这样的:在ORACLE服务器中已经存在一张表,现在需要在delphi中创建一个新表,有没有方法直接创建这个新表,把ORACLE服务器中表的字段直接调用过来,不用创建新表时一个一个字段照样加!!!!!!!!!还希望大侠们,怎么样把oracle中该表所有数据导入 到该新创建的mdb表中!!!!!非常感谢指点人啊,求救!!!!!!!!!
 
这个问题难道不好吗
知道的指点
获益多人
 
你用Select * into NewTable from OriginalTable试试吧,如何不想把记录也搬过去,可以加上条件where
 
楼上的方法可行,不过在sql语句中要加入数据引擎;
还有一种笨办法,用循环表字段也可以;不过这样要判断字段类型;
 
TO: snail2233
你的方法我试了可以,但有问题提示:当前提供程序不支持从单一执行返回多个记录集???请问这个怎么解决???我的代码是:
ADOQuery2.Close;
With ADOQuery2 do
begin
SQL.Clear;
SQL.Add('SELECT * into subject_allscore_2 FROM subject_allscore_2 IN [ODBC][ODBC;Driver={Microsoft ODBC for Oracle};UID=zjg_0706_final;PWD=score;SERVER=128;]');
Open;
end;
其中配置了ODBC:连接串为:Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:/temp/db1.mdb;Persist Security Info=False
 
后退
顶部