用SQL语句产生新表为什么总是提示关键字出错????? (50分)

  • 主题发起人 主题发起人 sxzljm
  • 开始时间 开始时间
S

sxzljm

Unregistered / Unconfirmed
GUEST, unregistred user!
SELECT * INTO #TEMPDATA.DBF FROM AA.DBF WHERE KEYFILDE='520 '
在Query中,使用SQL语句产生临时的新表为什么会
提示关键字出错??

 
呵呵,这个问题与你的数据库有关,得看数据库对SQL的支持好不好了。
如果是M$-SQLServer之类的大型数据库或是Access之类对SQL支持还过
得去的数据库,这样是可以的。但我看你用的好象是Paradox,是文件
型数据库,它是不支持Select * into 这种操作的。相关的说明请看Delphi自带的
Local SQL 参考
你只有用Delphi自带的BatchMove控件来做了。
 
如果是oracle这样很劲抽的数据库也不支持:)
必须用:
创建新的:create table tempdb as select * from xxx
插入数据到已经存在的:insert into tempdb select * from xxx
 
忘了我的数据库类型是DBF的,
用BatchMove早就能实现了!不知用SQL能不能产生临时的新表??
 
dbf就麻烦了,应该没办法了
 
我记得好像可以转化的,因为ACESS就可以转化。
 
我觉得这位老兄可能是从FoxPro转过来的。
我以前96年刚用delphi时,也是,很不自在,好好的Into怎么就不行了呢
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
634
import
I
后退
顶部