关于SQL的简单问题(100分)

  • 主题发起人 主题发起人 天真
  • 开始时间 开始时间

天真

Unregistered / Unconfirmed
GUEST, unregistred user!
我的QUERY表的DATABASENAME是YZCXT但是我想要用这个QUERY表连接YZCXTLOCAL的数据不更改
DATABASENAME,这个语句怎么写?[:D][:D]
 
问清楚一点好不好!
 
好像不行吧,因为要操作数据则必须建立与数据库的会话,不用一个Database建立会话就不
能操纵它。
 
你的问题讲的不太清楚
 
with query do
begin
clsoe;
sql.clear;
sql.add('use YZCXTLOCAL ');
sql.add(' select/delete/update .....');
open or execsql;
end;
 
database.connect:=false;
database.alias:='YZCXTLOCAL'
database.connect:=true;
database.connect:=false;
database.alias:='YZCXT'
database.connect:=true;
 
if you use oracle, try database link
 
增加一个BatchMove控件,Source为yzcxtlocal,Destination为yzcxt,Mode为batAppend,Execute方法即可。
用完后将Mode设为batDelete删除,相使yzxct保持原状。
 
那你不如另用一个Query连接YZCXTLOCAL算了
 
这不这简单:
query1.close;
query1.databasename:='YZCXTLOCAL';
query1.sql.clear;
query1.sql.add('所要用的sql语句');
query1.open;
不就ok了吗?
 
上面几种方法都行,
就看你的取舍了.
 
各们大虾,我是想根据YZCXTLOCAL表的数据更新YZCXT中的数据呀!
有什么办法?????
 
修改别名配置。
我觉得没有必要,多用一个query不行吗?
 
行吗?给个程序试试
 
Select语句里可以直接带数据库别名或路径。
 
用两个database
 
能否给我一段原代码??
 
QUERY.sql.add('select * from ":YZCXTLOCAL:table.db"');
 
zhukewen的方法应该比较好
 
关键还要看数据库之不支持!
 
后退
顶部