佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 1131|回复: 2

UBS DBF Connection 在 Windows 2003 Server 跑 Domain

[复制链接]
发表于 27-4-2007 11:32 AM | 显示全部楼层 |阅读模式
我在 Local Notebook 里用 VB6 connect 去 UBS DBF,成功!我的connection 是这样子的:




  Set DB = New ADODB.Connection
  DB.CursorLocation = adUseClient
  DB.ConnectionTimeout = 0

  CStr = "Provider=MSDASQL.1;Driver=Microsoft Visual Foxpro Driver;SourceDB=" & vUBSPath & ";SourceType=DBF;WorkArounds2=24;"
  DB.Open CStr

  Set rs = New ADODB.Recordset
  tSQL = "SELECT * FROM GLPOST WHERE CREDITAMT> 0 ORDER BY REFNO"
  rs.Open tSQL, DB, adOpenStatic, adLockReadOnly
   
   
  With rs
      ....
      ....   
      ....
      ....   
  End With


可是,什么我一搬过去 Network Environment 时,一跑到   rs.Open tSQL, DB, adOpenStatic, adLockReadOnly 就会出现 Data Provider or other service returned an E_FAIL status  的 message? 过后就跳出来了。

[ 本帖最后由 nillwong 于 27-4-2007 11:39 AM 编辑 ]
回复

使用道具 举报


ADVERTISEMENT

发表于 28-4-2007 11:54 AM | 显示全部楼层
我不熟悉 vb6 指令和错误讯息。
留意下会否是 user permission 或 access rights 的问题 ?

我在 Windows Server 2003 SP1 环境下用 Notebook 的 Visual FoxPro 9.0 连接去 Domain Server 开 UBS 的 DBF/CDX 是没问题,只是 Report .FRX 就 non-compatible,因为 UBS 是用 Visual FoxPro 8.0 来开发的。

建议你改用 VFP8 试一试。

[ 本帖最后由 白日梦 于 28-4-2007 11:58 AM 编辑 ]
回复

使用道具 举报

 楼主| 发表于 29-4-2007 10:48 PM | 显示全部楼层

回复 #2 白日梦 的帖子

解决了,只要把这一行:DB.CursorLocation = adUseClient
删除掉就可以了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 30-8-2025 03:46 AM , Processed in 0.139102 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表