回 帖 发 新 帖 刷新版面

主题:vfp中,如何打开用变量表示的一个表?

例如,我用cbiao这个变量代表一个表的名称,在vfp中,如何用代码打开这个表。我用use cbiao或者use &cbiao均不能打开。请高手指路。

回复列表 (共2个回复)

沙发

“指路”的意思是,请清楚的指出来具体文件的路径。

打不开的原因是因为VFP没找到这个文件的路径。

use (cbiao)


use &cbiao.
宏替换的结尾是点号

板凳

感谢关注!

路径我已设定
set default to e:\smf2011xx\vfp\vf1

用use 2009年库存账 in 1&&打开表 

运行正常。但用变量cbiao代替文件名后,

cbiao=alltrim(thisform.pageframe1.page2.combo1.value)
用以下句子均不能打开表

use cbiao in 1&&打开表 

use &cbiao. in 1&&打开表 

我用一个文本框取得cbiao确实为2009年库存账

我之所以要用一个变量来代替文件名,是因为程序中有多个表,且表名可能经常改变,用一个变量来取得表名,编程控制方便。但用变量代替表名后,我不知道如何打开这个表。请多指教。
后来用
use &cbiao in 1&&打开表 
又可以打开了。查找原因,是因为前面给cbiao赋值时出了问题。

我来回复

您尚未登录,请登录后再回复。点此登录或注册