| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 599 人关注过本帖
标题:不能识别的text1,是什么原因?
只看楼主 加入收藏
gyyimut
Rank: 2
等 级:论坛游民
帖 子:67
专家分:10
注 册:2013-10-15
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:4 
不能识别的text1,是什么原因?
我做了个查询表单,查询结果用表格控件来显示,若要想显示某条记录的详细信息通过点击表格第一列的“分类编码号合同号”来实现表单间参数的传递打开另外一个表单。现在当我输入查询条件点击查询按钮后能显示记录,但是当点击表格第一列“分类编码号合同号”显示详细信息时,就会提示“不能识别的text1”这是怎么回事呢?

查询按钮的Click时间代码:
SELECT  biaoAA
    if empty (alltrim(thisform.Text1.value))
       =messagebox("输入不能为空,请输入查询条件",5+48+0,"信息提示对话框")
       SET FILTER TO
       GO TOP
    ELSE
        SET FILTER TO LIKEC(ALLTRIM(thisform.Text1.value),UPPER(分类编码号合同号))
        go top
        if eof()
          =messagebox("无此记录,请核对所输入的数据是否正确",5+48+0,"信息提示对话框")
          set filter to
          go top
         endIF   
    endif
    thisform.refresh

表格Column1的Text1的Click事件:
LOCAL lcstr
lcstr=ALLTRIM(this.value)
DO FORM E:\系统开发\生产管理\表单AA  WITH lcstr



[ 本帖最后由 gyyimut 于 2014-12-14 09:33 编辑 ]
搜索更多相关主题的帖子: 详细信息 对话框 记录 
2014-12-13 21:31
gyyimut
Rank: 2
等 级:论坛游民
帖 子:67
专家分:10
注 册:2013-10-15
收藏
得分:0 
回复 楼主 gyyimut
这是图片
2014-12-13 21:32
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9848
专家分:27241
注 册:2012-2-5
收藏
得分:0 
缺少数据库文件及库表的FPT文件

坚守VFP最后的阵地
2014-12-13 21:44
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9848
专家分:27241
注 册:2012-2-5
收藏
得分:20 
Public lcStr
SELECT  biaoAA
lcStr=Alltrim(thisform.Text1.value)
*    if empty (alltrim(thisform.Text1.value))
    If Empty(lcStr)
       =messagebox("输入不能为空,请输入查询条件",5+48+0,"信息提示对话框")
       SET FILTER TO
       GO TOP
    ELSE
*        SET FILTER TO LIKEC(ALLTRIM(thisform.Text1.value),UPPER(分类编码号合同号)) && 问题可能出在这里,该命令中不能直接用控件的值。
        SET FILTER TO LIKEC(Likec(lcStr,UPPER(分类编码号合同号))
        go top
        if eof()
          =messagebox("无此记录,请核对所输入的数据是否正确",5+48+0,"信息提示对话框")
          set filter to
          go top
         endIF   
    endif
    thisform.refresh

[ 本帖最后由 sdta 于 2014-12-13 22:00 编辑 ]

坚守VFP最后的阵地
2014-12-13 21:59
gyyimut
Rank: 2
等 级:论坛游民
帖 子:67
专家分:10
注 册:2013-10-15
收藏
得分:0 
回复 4楼 sdta
SDTA老师说的很对,正是“SET FILTER TO LIKEC(ALLTRIM(thisform.Text1.value),UPPER(分类编码号合同号))”出了问题。谢谢sdta老师的及时回复!!!Thanks!
2014-12-14 09:32
快速回复:不能识别的text1,是什么原因?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016545 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved