vfp连编后不能查询

程序如下:settalkoffsetsafetyoffss=allt(thisform.combo1.value)sele销售表gotoplocateallforallt... 程序如下:
set talk off
set safety off
ss=allt(thisform.combo1.value)
sele 销售表
go top
locate all for allt(销售表.名称)==ss
if found()
close all
dele file 商品查询.dbf
sele * from 销售表 where allt(销售表.名称)==ss;
into dbf 商品查询.dbf
sele 商品查询
thisform.grid1.recordsourcetype=0
with thisform.grid1
.columnCount = -1
.recordsource='商品查询'
.init
.setfocus
endwith
thisform.refresh
else
messagebox("该商品无销售记录!",64,"提示")
endif
set safety on
set talk on

问题是连编之前一切正常,grid1也能正确显示查到的结果,但是连编后即使"销售表"中有记录,程序只执行

messagebox("该商品无销售记录!",64,"提示")

这条命令,到底哪里出问题了?
展开
 我来答
114c
2008-09-20 · TA获得超过785个赞
知道小有建树答主
回答量:613
采纳率:0%
帮助的人:397万
展开全部
ss=allt(thisform.combo1.value) 改为ss=allt(thisform.combo1.displayvalue)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式