vfp做了个点名的表单,请问如何将选出的学号链接到已有的学生表

a=((rand()*100)%41)+1thisform.label1.caption="12.3班"+str(a)+"号"该如何将选出的学号和已经有的学生表(包含学号... a=((rand()*100)%41)+1
thisform.label1.caption="12.3班"+str(a)+"号"
该如何将选出的学号和已经有的学生表(包含学号,姓名等信息)关联
将表中的学号姓名等信息显示在表单上。
展开
 我来答
匿名用户
2014-03-14
展开全部
1、比如有2个表,一个是学生信息表 学生信息表(学号、籍贯....),一个是点名表(学号,时间,.....)2、在一个窗体上,放置一个Grid控件和一个Button按钮牛,Grid控件显示的是学号和学生姓名(在form窗体的Init事件下用select语句打开学生信息表和点名表,把检索结果放置到grid控件中)3、双击grid控件中的某一学生信息,把结果添加到点名表中,然后从grid中删除该学生的信息
追问
看来关联这个词用不准确,不是两个表
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友5e818def8
2014-03-14 · TA获得超过733个赞
知道小有建树答主
回答量:830
采纳率:66%
帮助的人:470万
展开全部
LOCATE FOR ALLTRIM(学生表.学号)==ALLTRIM(STR(a))
IF FOUND("学生表")
thisform.label1.caption=thisform.label1.caption+":"+学生表.姓名
ELSE
thisform.label1.caption=thisform.label1.caption+":查无此人。"
ENDIF

上面“学生表”是表名,“学号”、“姓名”是字段名,请根据你的情况修改。
程序没有考虑学号不唯一的情况,因为正常情况下学号都是唯一的。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
pxkpp827
2014-03-14
知道答主
回答量:59
采纳率:0%
帮助的人:23.7万
展开全部
学生ID = T1
塞莱成绩单

T1 = ALLTRIM(THISFORM.TEXT1.VALUE)

LOCA如果发现()

塞莱学号,课程号,从结果结果表名where学号= T1到光标“温度”,从临时

塞莱AVG(成绩)到数组ABC

THISFORM.GRID1.RECORDSOURCE =“temp”的

thisform.text2.value = ABC BR br其他/> MESSAGEBOX(“查无此人!”,64,“提示”)

ENDIF
追问
跟成绩没关系,只是通过随机选出的学号关联出表中的姓名。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式