主题:vfp中,如何打开用变量表示的一个表?
kfsmf
[专家分:0] 发布于 2011-11-21 16:07:00
例如,我用cbiao这个变量代表一个表的名称,在vfp中,如何用代码打开这个表。我用use cbiao或者use &cbiao均不能打开。请高手指路。
回复列表 (共2个回复)
沙发
moz [专家分:37620] 发布于 2011-11-21 19:11:00
“指路”的意思是,请清楚的指出来具体文件的路径。
打不开的原因是因为VFP没找到这个文件的路径。
use (cbiao)
use &cbiao.
宏替换的结尾是点号
板凳
kfsmf [专家分:0] 发布于 2011-11-22 08:44:00
感谢关注!
路径我已设定
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赋值时出了问题。
我来回复