主题:[原创]如何將VFP的ODBC裝在用戶機上?
GEORGECHIN
[专家分:440] 发布于 2010-02-04 10:34:00
請教一下,如何將VFP的ODBC驅動裝在用戶機上.
PS:我目前裝了VFP9.0,網上下載的,不知是哪種版本,裝上之后,在電腦的控制臺里發現其VFP的ODBC並沒有裝上.但裝VFP6.0時,會自動將VFP的ODBC裝入.(記得之前裝上OFFICE也會自動裝上,但我今天把OFFICE 2003重新完全安裝,還是沒有VFP的ODBC驅動)
回复列表 (共17个回复)
11 楼
GEORGECHIN [专家分:440] 发布于 2010-03-27 00:21:00
[quote]发了一个邮件到您的邮箱,您看能不能解决您问题,如果能解决,吱一声,我也算是多了一个知识。[/quote]
郵件有收到,但附件被防火牆給擋住了!
12 楼
GEORGECHIN [专家分:440] 发布于 2010-04-08 09:11:00
N多天过去了,再把这个贴拿出来SHOW一下,请有能力者出出手,谢谢!
13 楼
moz [专家分:37620] 发布于 2010-04-08 20:16:00
我是真不懂,因为我试来试去,就没有成功过。(虽然那已经是N年前的事情了。)
14 楼
moz [专家分:37620] 发布于 2010-04-08 22:05:00
今天翻了翻书,看见了ODBC字样,然后又翻了翻我的电脑,
我的书是张洪举的《Visual FoxPro 6.0~9.0解决方案与范例大全》(人民邮电出版社)P448
引用如下:
[quote]PARAMETER lODBCType
#DEFINE ERROR_SUCCESS 0
#DEFINE C_EXTNOFOUND_LOC "No information available for selected application."
#DEFINE C_NOREGFILE_LOC "The REGISTRY.PRG file needed for this sample could not be found in \Samples\Classes."
LOCAL oReg,regfile,nErrNum,lDrivers
PUBLIC aODBCData
lDrivers = .F.
IF PARAMETERS()=1 AND TYPE("m.lODBCType")="L" AND m.lODBCType
m.lDrivers = .T.
ENDIF
regfile = HOME()+"samples\classes\registry.prg"
IF !FILE(m.regfile)
MESSAGEBOX(C_NOREGFILE_LOC )
RETURN
ENDIF
SET PROCEDURE TO (m.regfile) ADDITIVE
oReg = CreateObject("ODBCReg")
DIMENSION aODBCData[1]
IF m.lDrivers
m.nErrNum = oReg.GetODBCDrvrs(@aODBCData)
ELSE
m.nErrNum = oReg.GetODBCDrvrs(@aODBCData,.T.)
ENDIF
thisform.lstODBCData.rowsource = "aODBCData"
RELEASE PROC (m.regfile)[/quote]
15 楼
moz [专家分:37620] 发布于 2010-04-08 22:08:00
我运行了一下例程,它是计算ODBC的注册表值,分为两项,
一样是驱动程序:其中包括有VFP的驱动。
一样是数据源信息:和你的截图是一样的,只有三项。
16 楼
zhaoyufei [专家分:550] 发布于 2010-04-14 21:51:00
下载VFPODBC.MSI安装一下即可
17 楼
GEORGECHIN [专家分:440] 发布于 2010-04-15 08:18:00
楼上的兄弟,具体一点可以吗?谢谢!
我来回复