| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 951 人关注过本帖
标题:如何通过查询数据,再把grid临时数据传给edit编辑框.自己编了一个第二次再查 ...
只看楼主 加入收藏
jxwjlx
Rank: 1
等 级:新手上路
帖 子:236
专家分:8
注 册:2013-1-25
收藏
得分:0 
两位版主,帮帮。
2013-01-26 00:43
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9841
专家分:27213
注 册:2012-2-5
收藏
得分:0 
图片附件: 游客没有浏览图片的权限,请 登录注册

坚守VFP最后的阵地
2013-01-26 01:06
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9841
专家分:27213
注 册:2012-2-5
收藏
得分:0 
图片附件: 游客没有浏览图片的权限,请 登录注册

坚守VFP最后的阵地
2013-01-26 01:10
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9841
专家分:27213
注 册:2012-2-5
收藏
得分:0 
图片附件: 游客没有浏览图片的权限,请 登录注册

坚守VFP最后的阵地
2013-01-26 01:12
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9841
专家分:27213
注 册:2012-2-5
收藏
得分:0 
文本框 InteractiveChange 事件代码
程序代码:
select * from 药品 where 药品代码 like alltrim(thisform.text1.value)+'%' into cursor 临时药品表
thisform.grid1.recordsource ='临时药品表'
*-----后加的
=STRTOFILE([],[CXJG.TXT])
SELECT 药品代码,药品名称,规格 FROM 药品  WHERE UPPER(LEFT(药品代码,1))==  UPPER(ALLTRIM(THIS.VALUE)) TO FILE CXJG.TXT NOCONSOLE
THISFORM.EDIT1.VALUE=IIF(EMPTY(FILETOSTR([CXJG.TXT])),[没有符合条件的记录],FILETOSTR([CXJG.TXT]))
THISFORM.REFRESH

图片附件: 游客没有浏览图片的权限,请 登录注册


图片附件: 游客没有浏览图片的权限,请 登录注册


图片附件: 游客没有浏览图片的权限,请 登录注册


图片附件: 游客没有浏览图片的权限,请 登录注册

坚守VFP最后的阵地
2013-01-26 02:37
jxwjlx
Rank: 1
等 级:新手上路
帖 子:236
专家分:8
注 册:2013-1-25
收藏
得分:0 
老大,我想每次只从grid中选一个药品到edit。(首先从文本框中通过模糊查询一个药品,然后在grid中的临时文件中选中自已需要的某个药品到edit中。)辛苦老大再写个程序了。
2013-01-26 10:27
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9841
专家分:27213
注 册:2012-2-5
收藏
得分:0 
回复 16楼 jxwjlx
选择一个药品,有什么条件吗

坚守VFP最后的阵地
2013-01-26 11:01
jxwjlx
Rank: 1
等 级:新手上路
帖 子:236
专家分:8
注 册:2013-1-25
收藏
得分:0 
没什么条件。就是想做一个处方,就象购物清单一样。你可以试一下我的表单是什么效果,目前出现的问题就是只能执行一次,第二次就不执行了。第二个问题就是在文本框里输入两个字母就一次也达不到第一次的效果。
2013-01-26 20:29
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9841
专家分:27213
注 册:2012-2-5
收藏
得分:0 
以下是引用jxwjlx在2013-1-26 20:29:33的发言:

没什么条件。就是想做一个处方,就象购物清单一样。你可以试一下我的表单是什么效果,目前出现的问题就是只能执行一次,第二次就不执行了。第二个问题就是在文本框里输入两个字母就一次也达不到第一次的效果。
你的代码有问题,下面代码放入 INTERACTIVECHANGE 事件中
SELECT top 1 药品代码,药品名称,规格 FROM 药品  WHERE alltrim(thisform.text1.value)$药品代码 order by 1 TO FILE CXJG.TXT NOCONSOLE
THISFORM.EDIT1.VALUE=IIF(EMPTY(FILETOSTR([CXJG.TXT])),[没有符合条件的记录],FILETOSTR([CXJG.TXT]))
THISFORM.REFRESH

坚守VFP最后的阵地
2013-01-26 20:55
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9841
专家分:27213
注 册:2012-2-5
收藏
得分:0 
图片附件: 游客没有浏览图片的权限,请 登录注册

坚守VFP最后的阵地
2013-01-26 20:58
快速回复:如何通过查询数据,再把grid临时数据传给edit编辑框.自己编了一个第二 ...
数据加载中...
 
   



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

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