S sxzljm Unregistered / Unconfirmed GUEST, unregistred user! 2002-02-13 #1 SELECT * INTO #TEMPDATA.DBF FROM AA.DBF WHERE KEYFILDE='520 ' 在Query中,使用SQL语句产生临时的新表为什么会 提示关键字出错??
杜 杜宝 Unregistered / Unconfirmed GUEST, unregistred user! 2002-02-13 #2 呵呵,这个问题与你的数据库有关,得看数据库对SQL的支持好不好了。 如果是M$-SQLServer之类的大型数据库或是Access之类对SQL支持还过 得去的数据库,这样是可以的。但我看你用的好象是Paradox,是文件 型数据库,它是不支持Select * into 这种操作的。相关的说明请看Delphi自带的 Local SQL 参考 你只有用Delphi自带的BatchMove控件来做了。
呵呵,这个问题与你的数据库有关,得看数据库对SQL的支持好不好了。 如果是M$-SQLServer之类的大型数据库或是Access之类对SQL支持还过 得去的数据库,这样是可以的。但我看你用的好象是Paradox,是文件 型数据库,它是不支持Select * into 这种操作的。相关的说明请看Delphi自带的 Local SQL 参考 你只有用Delphi自带的BatchMove控件来做了。
P Pipi. Unregistered / Unconfirmed GUEST, unregistred user! 2002-02-13 #3 如果是oracle这样很劲抽的数据库也不支持:) 必须用: 创建新的:create table tempdb as select * from xxx 插入数据到已经存在的:insert into tempdb select * from xxx
如果是oracle这样很劲抽的数据库也不支持:) 必须用: 创建新的:create table tempdb as select * from xxx 插入数据到已经存在的:insert into tempdb select * from xxx
S sxzljm Unregistered / Unconfirmed GUEST, unregistred user! 2002-02-14 #4 忘了我的数据库类型是DBF的, 用BatchMove早就能实现了!不知用SQL能不能产生临时的新表??
L lvxq Unregistered / Unconfirmed GUEST, unregistred user! 2002-02-14 #7 我觉得这位老兄可能是从FoxPro转过来的。 我以前96年刚用delphi时,也是,很不自在,好好的Into怎么就不行了呢