討論一下Access表解決沖突連接的最佳解決方案??? (300分)

to:hfghfghfg
怎麼連接法,
還有不連接庫,又怎麼連接表?
 
sorry
我说错了。
在本地建一个mdb库,然后在这个mdb库中建一个联接表。

 
to:hfghfghfg
那樣不是更麻煩,安全方面又更差了一些
 
只有stuwe的方法是对的。Access只是桌面数据库,不像SQL SERVER、ORACLE等有专门的端口,所以不支持多机直接对ACCESS的连接。
 
to:SunnyZheng
你所說的並不一定是這樣,當有多用戶用Access程序去連接時,可以連接
ADO多用戶連接我就沒試過
 
在数据库连接字符指定数据源即可
 
to:刀剑如梦
老兄好像還沒看清楚題目??
連接不是問題,沖突才是大問題
 
麻煩是麻煩了点
但住mdb库损坏的情况少了。

记住一定要升级ado ,版本越高越好
 
to:hfghfghfg
我剛剛試過了,這樣連接有時也會連接不上(有用戶已經連接該數據庫的時候)
 
我是升到了ado2.5 才搞定的
有张表一天的增长率达到了8000条
最少的那天也有4000多条

//支持了两个多星期
//虽然以后我改成了sql server
//Access數據庫在A機上//另有 B,C 两台机子联接A機上的Access數據庫
//A,B,C 三台机子同时录入数据。从早8:30 - 下午 5:00
 
实在不行,就用这招://ado 最好到2。6
A機上建应用服务器
B,C......联接A機上的应用服务器;


 
三層的有試過,是可以連接
但有一個很麻煩的問題就是並不止連接一個Access數據庫(要連接到多個)
建立多個連接也不理想,有些數據會連接到其它數據庫去
 
我这招应该能搞定你的问题。
//不过要选好三层连接的方式//DCOMConnection,SocketConnection,WebConnection

再不行
那asp写个网站吧!
 
如果是多個,那就很麻烦了
你可以用一个联接
跨mdb库操作
select * into [c:/2.mdb].result_h from result_h where id_h<10
 
5555555555555
我不會asp,還在學中[:(]
 
但有一個很麻煩的問題就是並不止連接一個Access數據庫(要連接到多個)
//
其实ado跨库操作很强大的。

你可以通过一个連接,在一条sql语句中访问其它的库,包括各种其他的sqlserver,dbf,text......数据库。

 
這個我也知道,我現在就是通過sql去訪問Access
但速度很慢啊,所以我才想有沒有其它辦法連接,可以使得速度快一點
 
速度很慢,
你查一下 下面的属性
//
AutoCalcFields = False
CacheSize = 1000
CursorLocation = clUseServer
LockType = ltReadOnly
EnableBCD = False
Prepared = True
 
还有索引。。。。。。
我以前做过类似的事。
好像速度没什么问题。

你能不能将数据量和执行时间贴出来?
 

Similar threads

I
回复
0
查看
732
import
I
I
回复
0
查看
591
import
I
顶部