| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1230 人关注过本帖
标题:VFP文本框从表中模糊查询、逐一提示、保存?
只看楼主 加入收藏
wangjiayu45
Rank: 1
等 级:新手上路
帖 子:189
专家分:0
注 册:2010-4-23
结帖率:83.93%
收藏
已结贴  问题点数:20 回复次数:7 
VFP文本框从表中模糊查询、逐一提示、保存?
VFP文本框从表A中进行模糊查询、逐一提示、保存?
1:如果从表中查A到相关内容,则选择一条内容填充到文本框;
2:如果从表中查不到相关内容,刚将文本框输入的内容保存到表A中.
如了一个附件测试,解压后请放在桌面。
测试.rar (3.22 KB)
搜索更多相关主题的帖子: 内容 文本框 表中 保存 模糊 
2021-11-15 18:12
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:451
帖 子:10541
专家分:42927
注 册:2014-5-20
收藏
得分:0 
简单操作:按文本框值进行表操作,查找、添加,文本框赋值
问题:模糊查询、逐一提示,具体是什么意思。怎模糊法才算查到、查不到,逐一提示什么
2021-11-15 21:42
wangjiayu45
Rank: 1
等 级:新手上路
帖 子:189
专家分:0
注 册:2010-4-23
收藏
得分:0 
回复 2楼 吹水佬
谢谢老师:模糊查询、逐一提示,具体是什么意思?
  比如:在表A中,其中有一行叫:中华人民共和国万岁,有一行叫:中国共产党万岁
         文本框中输入:“中”或“万岁”,即提示“中华人民共和国万岁”和“中国共产党万岁”,选定其中一条后填充到文本框。如果我继续输入“中央人民政府”,表A中没有这一条记录。则不再提示,把文本框中“中央人民政府”添加到表A中,以便再用。
2021-11-16 08:18
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:451
帖 子:10541
专家分:42927
注 册:2014-5-20
收藏
得分:20 
回复 3楼 wangjiayu45
图片附件: 游客没有浏览图片的权限,请 登录注册

list1.init
程序代码:
this.RowSourceType = 3
this.RowSource = "SELECT mc FROM 库表 WHERE .T. INTO CURSOR tmp"
this.ColumnWidths = TRANSFORM(this.Width)

list1.Click
thisform.text1.Value = this.List(this.ListIndex)

text1.KeyPress
程序代码:
LPARAMETERS nKeyCode, nShiftAltCtrl
IF nKeyCode != 13
    RETURN
ENDIF
IF EMPTY(this.Value)
    thisform.list1.RowSource = [SELECT mc FROM 库表 WHERE .T. INTO CURSOR tmp]
    thisform.list1.Requery
    RETURN
ENDIF
thisform.list1.RowSource = [SELECT mc FROM 库表 WHERE "]+ALLTRIM(this.Value)+["$mc INTO CURSOR tmp]
thisform.list1.Requery
IF thisform.list1.ListCount == 0
    INSERT INTO 库表 VALUES (PADL(RECCOUNT("库表")+1,3,"0"), ALLTRIM(this.Value))
    thisform.list1.Requery
ENDIF
NODEFAULT

测试.rar (4.06 KB)


[此贴子已经被作者于2021-11-16 09:54编辑过]

2021-11-16 09:46
wangjiayu45
Rank: 1
等 级:新手上路
帖 子:189
专家分:0
注 册:2010-4-23
收藏
得分:0 
回复 4楼 吹水佬
谢谢老师!
2021-11-16 13:42
wangjiayu45
Rank: 1
等 级:新手上路
帖 子:189
专家分:0
注 册:2010-4-23
收藏
得分:0 
this.RowSource = "SELECT mc FROM 库表 WHERE .T. INTO CURSOR tmp"      

请教:WHERE .T.是什么意思??
2021-11-16 14:52
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:451
帖 子:10541
专家分:42927
注 册:2014-5-20
收藏
得分:0 
回复 6楼 wangjiayu45
所有记录
2021-11-16 15:06
wangjiayu45
Rank: 1
等 级:新手上路
帖 子:189
专家分:0
注 册:2010-4-23
收藏
得分:0 
回复 7楼 吹水佬
谢谢老师!学习了
2021-11-18 09:29
快速回复:VFP文本框从表中模糊查询、逐一提示、保存?
数据加载中...
 
   



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

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