首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > VFP >

变量赋值过程中遇到的有关问题

2013-07-08 
变量赋值过程中遇到的问题!IF EMPTY(ALLTRIM(thisform.combo1.RowSource)) THEN SELECT 图书数据库SET FIL

变量赋值过程中遇到的问题!
IF EMPTY(ALLTRIM(thisform.combo1.RowSource)) THEN 
SELECT 图书数据库
SET FILTER TO 
biao=DBF()
PUBLIC array1(RECCOUNT(),1)
SELECT distinct 图书名称 FROM (biao) INTO ARRAY array1
thisform.combo1.RowSourceType = 5 
thisform.combo1.RowSource = "array1"
ENDIF 

用以上程序段为combo1赋值,用全局变量tsmc=ALLTRIM(thisform.combo1.RowSource)接收用户选择的“图书名称”,但有时会出现变量tsmc的值与用户所选“图书名称”(也就是combo1当前显示的值)不一样,这是一个什么情况,请各位老师指点一下!
[解决办法]
用以下肯定一致:
tsmc=ALLTRIM(thisform.combo1.DisplayValue)
[解决办法]
楼上说的没错,要用 DisplayValue,而不是 Value,更不是 RowSource

热点排行