| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2033 人关注过本帖
标题:新手求助
取消只看楼主 加入收藏
zif1819
Rank: 1
等 级:新手上路
帖 子:43
专家分:0
注 册:2008-10-7
结帖率:100%
收藏
 问题点数:0 回复次数:4 
新手求助
我在表单1中建立一个查询,查询的字段为"员工姓名"
我的代码是:
SELECT *DBF
AA=ALLTRIM(THISFORM.TEXT1.VALUE)
LOCATE FOR 姓名=AA
DO FORM 表单2
第二个表单是从*DBF生成的,代码如下
在FORM的INTO里是这样的
LOCATE FOR AA=*DBF.姓名
THISFORM.REFRESH
但是在第二表单里却不能显示我要查询的内容,请教高手们指点!谢谢!

[[it] 本帖最后由 zif1819 于 2008-10-22 11:41 编辑 [/it]]
搜索更多相关主题的帖子: 姓名 
2008-10-22 11:38
zif1819
Rank: 1
等 级:新手上路
帖 子:43
专家分:0
注 册:2008-10-7
收藏
得分:0 
如何设置成全局变量呢?谢谢!
2008-10-22 12:20
zif1819
Rank: 1
等 级:新手上路
帖 子:43
专家分:0
注 册:2008-10-7
收藏
得分:0 
我第一个表单的代码:
SELECT hmc01
public AA
AA=ALLTRIM(thisform.text1.value)
LOCATE FOR 姓名=AA
IF FOUND()
DO FORM form\ygxxmx
THISFORM.TEXT1.VALUE=""
ELSE
MESSAGEBOX("没有找到您所要的人员,请重新输入!",48,"系统提示")
THISFORM.TEXT1.VALUE=""
THISFORM.TEXT1.SetFocus
ENDIF
第二个表单的代码
public AA
THISFORM.REFRESH
LOCATE FOR AA=HMC01.姓名
thisform.序号1.enabled= .F.
thisform.工号1.enabled= .F.
thisform.姓名1.enabled= .F.
thisform.性别1.enabled= .F.
thisform.学历_专业_1.enabled= .F.
thisform.部门1.enabled= .F.
thisform.职务1.enabled= .F.
thisform.身份证号码1.enabled= .F.
thisform.进厂日期1.enabled= .F.
thisform.备注1.enabled= .F.
请问是哪里的问题?再次多谢!
2008-10-22 12:48
zif1819
Rank: 1
等 级:新手上路
帖 子:43
专家分:0
注 册:2008-10-7
收藏
得分:0 
可能我还没有明白,我按qjbzjp老师的代码试了一下,第二表单的记录始终只显示HMC01的第一个记录?
而ibmlang_002老师所说的"2、在第一个FORM中将找到的记录放到一数组中(当然,数组要事先定义);
3、在第二个FORM中将数组值赋给各个TEXT控件;"我也将第二表单的PUBLIC命令和LOCATE语句去掉,但结果也是只显示了HMC01的第一个记录?是什么回事啊?
2008-10-22 14:07
zif1819
Rank: 1
等 级:新手上路
帖 子:43
专家分:0
注 册:2008-10-7
收藏
得分:0 
"第二个表单中数据环境一定加了HMC01,删除它。
并在第二个表单的init中加this.Refresh"我去掉数据环境里的HMC01,但第二个表单上显示为空白的记录,不好意思两位老师所说的我还是不明白,还请详细说明一下,谢谢!

[[it] 本帖最后由 zif1819 于 2008-10-23 17:23 编辑 [/it]]
2008-10-23 17:20
快速回复:新手求助
数据加载中...
 
   



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

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