| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1366 人关注过本帖
标题:在表单1查询表单2中表的记录
只看楼主 加入收藏
ydxpn123
Rank: 1
等 级:新手上路
帖 子:76
专家分:0
注 册:2012-11-7
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:21 
在表单1查询表单2中表的记录
表1有字段 编号   产品名称
表2有字段 编号   厂家名称
表单1有 text1 text2 grid1  把表1添加到表单1中并显示在表单1中的grid1
表单2有 grid1    把表2添加到表单2中并显示在表单中的grid1
如何在表单1的text1中输入内容后按回车,弹出表单2并查询表2的记录将查询结果显示在表单2的grid1中
搜索更多相关主题的帖子: 表单 如何 
2012-11-07 01:46
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9841
专家分:27213
注 册:2012-2-5
收藏
得分:4 
两个数据表通过编号字段关联后,导入GRID中。

坚守VFP最后的阵地
2012-11-07 02:27
cnfarer
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:179
帖 子:3330
专家分:21157
注 册:2010-1-19
收藏
得分:4 
使用表单集

★★★★★为人民服务★★★★★
2012-11-07 07:38
ydxpn123
Rank: 1
等 级:新手上路
帖 子:76
专家分:0
注 册:2012-11-7
收藏
得分:0 
怎么建立表的关系啊,表1是产品信息,表2是生产厂家的信息
能说的明白点吗?最好给出代码看看
2012-11-07 08:57
ydxpn123
Rank: 1
等 级:新手上路
帖 子:76
专家分:0
注 册:2012-11-7
收藏
得分:0 
我是一个初学者的菜鸟,可以一步一步的说明白的吗?并给出事件和代码
2012-11-07 08:59
wjp456789
Rank: 5Rank: 5
来 自:四川成都
等 级:职业侠客
威 望:1
帖 子:345
专家分:330
注 册:2012-6-25
收藏
得分:4 
增加一个按钮command1(查询),如果你不想看见他,将其可见状态设为隐藏
按钮的click事件输入执行表单2的代码
do form 表单2
查询代码根据自己的需要自己写
在表单1的text1的KeyPress事件下输入以下代码:
LPARAMETERS nKeyCode, nShiftAltCtrl
IF nkeycode=13
   
ENDIF

我是来向高手学习的!
2012-11-07 09:05
wjp456789
Rank: 5Rank: 5
来 自:四川成都
等 级:职业侠客
威 望:1
帖 子:345
专家分:330
注 册:2012-6-25
收藏
得分:0 
其实楼主没有把想达到的效果和要求说清楚。
据我估计,是想达到么一种效果:

根据text1输入的查询条件即两表均有的工号字段,查询表2中符合要求的数据。并显示在grid1中
如果是我猜的这种情况,没必要使用两个表单来实现啊。
直接改变grid1的recordsource就行了嘛。

首选将grid1的recordsource改为NULL      thisform.grid1.recordsource='temp'
将text1的值赋给一个变量a,   a=alltrim(thisform.text1.value)
查询语句就写为:            select * from 表2 where 工号=a into cursor temp
thisform.grid1.recordsource='temp'

我是来向高手学习的!
2012-11-07 10:30
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9841
专家分:27213
注 册:2012-2-5
收藏
得分:0 
以下是引用ydxpn123在2012-11-7 01:46:12的发言:

表1有字段 编号   产品名称
表2有字段 编号   厂家名称
表单1有 text1 text2 grid1  把表1添加到表单1中并显示在表单1中的grid1
表单2有 grid1    把表2添加到表单2中并显示在表单中的grid1
如何在表单1的text1中输入内容后按回车,弹出表单2并查询表2的记录将查询结果显示在表单2的grid1中
正常情况下一个厂家可以有多种产品,而这些产品名称是不同的(做过人事档案管理系统的朋友,人员代码与所在科室代码是有内在联系的),因此,厂家名称与该厂产品名称同样有内在联系,比如厂家代码为0100,其对应的产品代码可以为0101、0102......,这样通过编号就可以联系起来了。

[ 本帖最后由 sdta 于 2012-11-7 16:32 编辑 ]

坚守VFP最后的阵地
2012-11-07 16:30
ydxpn123
Rank: 1
等 级:新手上路
帖 子:76
专家分:0
注 册:2012-11-7
收藏
得分:0 
在表单1查询表单2中表的记录
表1有字段 编号   产品名称
表2有字段 编号   厂家名称
表单1有 text1 text2 grid1  把表1添加到表单1中并显示在表单1中的grid1
表单2有 grid1    把表2添加到表单2中并显示在表单中的grid1
如何在表单1的text1中输入内容后按回车,弹出表单2并查询表2的记录将查询结果显示在表单2的grid1中
大家都没弄明白我的意思,我的意思是说,在表单1中的text1中输入查询的内容,然后查询表2中的记录并把查询结果显示在表单2中的grid1上
比如在表单1的text1中输入“宏源”按回车,就弹出表单2,并把表2中有“宏源”二字的记录显示在表单2的grid1上
查询结果出来后,再在表单2的grid1中选择想要的记录,再按回车,关闭表单2,返回表单1,并把表单2的grid1的记录显示在表单1中相应文本框上
2012-11-07 20:28
ydxpn123
Rank: 1
等 级:新手上路
帖 子:76
专家分:0
注 册:2012-11-7
收藏
得分:0 
在表单1查询表单2中表的记录
表1有字段 编号   产品名称
表2有字段 编号   厂家名称
表单1有 text1 text2 grid1  把表1添加到表单1中并显示在表单1中的grid1
表单2有 grid1    把表2添加到表单2中并显示在表单中的grid1
如何在表单1的text1中输入内容后按回车,弹出表单2并查询表2的记录将查询结果显示在表单2的grid1中
大家都没弄明白我的意思,我的意思是说,在表单1中的text1中输入查询的内容,然后查询表2中的记录并把查询结果显示在表单2中的grid1上
比如在表单1的text1中输入“宏源”按回车,就弹出表单2,并把表2中有“宏源”二字的记录显示在表单2的grid1上
查询结果出来后,再在表单2的grid1中选择想要的记录,再按回车,关闭表单2,返回表单1,并把表单2的grid1中选中的记录显示在表单1中相应文本框上
2012-11-07 20:30
快速回复:在表单1查询表单2中表的记录
数据加载中...
 
   



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

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