用odbc可以同时使用两个数据源吗?(5分)

  • 主题发起人 主题发起人 zhuifeng
  • 开始时间 开始时间
Z

zhuifeng

Unregistered / Unconfirmed
GUEST, unregistred user!
一个查询程序 需要查询 7个dbf文件,这 7 个dbf文件分为两类,有两个dbf文件
是关于上海的,另外5个dbf文件是关于深圳的,因为这7个dbf文件在两台不同的服务器上,
并且在股票交易的时间随时变化。我用odbc为这7个dbf文件,建了两个数据源,一个用来
访问上海的dbf文件,一个用来访问深圳的dbf文件,我用了两个form ,一个用来查询上海的
dbf文件,一个用来查询深圳dbf文件,用了query,database,datasource,session组件,
可是在编译运行的时候却显示错误;
“directory is busy” 请问是什么原因,
 
太抽像,没看懂,用了几个query,database,datasource,session呢?
 
在ODBC中配两个DSN才行
 
7个dbf文件放在两台服务器上,为了对这7个dbf文件进行查询,我用了两个form,在
两个form上都有一个 database,query,datasource,session,在开始的时候,我只为
一个form上的查询建了一个odbc,编译运行是正常的,当我为另一个form上的查询建了
odbc数据源后,就不正常了,提示为:
 

7个dbf文件放在两台服务器上,为了对这7个dbf文件进行查询,我用了两个form,在
两个form上都有一个 database,query,datasource,session,在开始的时候,我只为
一个form上的查询建了一个odbc,编译运行是正常的,当我为另一个form上的查询建了
odbc数据源后,就不正常了,提示为: “directory is busy ”
我搞不清楚原因在什么地方?是不是同时只能使用一个odbc数据源?

 
可以用一个database ,然后切换
database.connect:=false;
database.aliase:='aaa'
database.connect:=true;


到另一个窗口时
database.connect:=false;
database.alise:='bbb'
database.connect:=true;
 
那如果单独测试另一个form建ODBC呢?
 
两个form 上的database 分别对应我建的两个odbc数据源。我需要查询关于上海和深圳的
dbf文件,当需要查询上海的dbf文件时,就转到查询上海的form 中去,当需要查询深圳
的dbf文件时,就转到查询深圳的form中去,
 
接受答案了.
 
后退
顶部