L
lps
Unregistered / Unconfirmed
GUEST, unregistred user!
查文档发现,VFP OLEDB对recall、COPY TO等命令是支持的,可是这种命令总是要先USE一下表,事实至少是两个命令,可是不管怎样总是无法执行后面一个命令!网上的例子多半是一个SQL命令,pack splqk.dbf这种也通过了。但是use splqk.dbf然后recall all或者copy to test.dbf这样的两个命令找不到办法,第2个命令处总是报错。
PS:别告诉我用这样的方法
(如下代码是delphi中实现并通过的,其他语言类似):
oFoxPro:=CreateOleObject('VisualFoxPro.Application');
oFoxPro.DoCmd('USE '+s1+' ');
oFoxPro.DoCmd('Recall all');
oFoxPro.Quit;
oFoxPro:= Unassigned;
因为此方法必须安装VFP9.0,且效率较低(要通过OLE方式启动VFP),乃是下策!
我希望的方案,类似以下代码(这个命令单独一条搞定,所以能通过):
adoconnection1.Execute('pack splqk');
PS:别告诉我用这样的方法
(如下代码是delphi中实现并通过的,其他语言类似):
oFoxPro:=CreateOleObject('VisualFoxPro.Application');
oFoxPro.DoCmd('USE '+s1+' ');
oFoxPro.DoCmd('Recall all');
oFoxPro.Quit;
oFoxPro:= Unassigned;
因为此方法必须安装VFP9.0,且效率较低(要通过OLE方式启动VFP),乃是下策!
我希望的方案,类似以下代码(这个命令单独一条搞定,所以能通过):
adoconnection1.Execute('pack splqk');