在执行命令过程中,发生了一个或多个错误。
以下语句在VFP中可以执行成功,但当用ADO去执行时,提示“在执行命令过程中,发生了一个或多个错误。”
===================================
Replace remark With '一二三四五六七八九十'+CHR(9)+'一二三四五六七八九十一二三四五六七八九十一二三四五六七八九十一二三四五六七八九十一二三四五六七八九十'+CHR(10)+CHR(10)+'一二三四五六七八九十一二三四五六七八九十一二三四五六七八九十一二三四五六七八九十一二三四五六七八九十一二' While ShapeID=0 In w000
[解决办法]
VFP的命令只能在VFP中执行,ADO你要遵循相应的规则
[解决办法]
用下面方法试试
用oledb for vfp(如9.0 Microsoft OLE DB Provider for Visual FoxPro 9.0)连接,可支持vfp的大部分命令
不是oledb for odbc
oledb for vfp下载地址:
http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=14839
Version: 1.2
Date Published: 5/16/2008
Language: English
File Name Size
vfpoledb.msm 829 KB
VFPOLEDBSetup.msi 1.0 MB (安装此项)
安装完oledb for vfp后,建一ado连接,选oledb for vfp,如果是数据库,连接到数据库,如果是自由表,连接到自由表所在目录,然后建一ado command或用ado连接的execute方法
[解决办法]
oledb的问题
[解决办法]
ADO应该是只能用SQL语句吧,换成UPDATE语句试试。