vf的表单设计中怎么把command按钮修改为“查询”呢?用name属性也改不了呀!可不可以详细给我讲讲~~~

很是不懂~~~谢谢了!... 很是不懂~~~谢谢了! 展开
 我来答
fxafh45
2011-02-19 · TA获得超过298个赞
知道答主
回答量:202
采纳率:100%
帮助的人:46.5万
展开全部
这说明你的查询语句没有查到任何数据,数组没有生成,这时系统把TMP(1)当作引用名叫TMP的函数参数是1,没有定义这程序就报错了。
改为:
SELECT P_t.姓名, P_t.年龄, P_t.性别, P_t.家庭地址;
FROM frdb!p_t;
where P_t.户主编号=alltrim(ThisForm.Text1.value);
into array tmp

if _tally=0
messagebox('没有找到用户。',48,'错误')
else
ThisForm.Text2.value=tmp(1)
ThisForm.Text3.value=tmp(2)
ThisForm.Text4.value=tmp(3)
ThisForm.Text5.value=tmp(4)
endif

说明:_tally是系统内存变量,包含最近执行的表命令处理过的记录数目。就是最近的这个查询得到记录数,如果是0没有符合条件的数据就提示,有结果才显示到文本框

****************
你先打开表看一下有什么数据,按照现有数据查询一下看,注意字段是字符型的,如果有前导零也要填上。或者直接把ThisForm.Text1.value替换成现有值,在命令窗口运行一下,看能有结果吗?如果有就是Text1的属性设置有问题
****************
这样找问题太难了,要不你把相关文件发过来我看看。
却彤云S4
2011-02-18 · TA获得超过1.3万个赞
知道大有可为答主
回答量:1.2万
采纳率:0%
帮助的人:9171万
展开全部
修改caption属性,记住输入完后按回车。
所有控件的显示内容都是修改caption值,如label显示的内容,name是控件的名称,一般是在程序中使用的,如thisform.text1.value,这里的text1就是文本框的name值
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
1GB人生
2011-02-18
知道答主
回答量:4
采纳率:0%
帮助的人:6639
展开全部
VF我没看过,不过根据其他编程语言来看应该是在Text属性
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式