
vfp做了个点名的表单,请问如何将选出的学号链接到已有的学生表
a=((rand()*100)%41)+1thisform.label1.caption="12.3班"+str(a)+"号"该如何将选出的学号和已经有的学生表(包含学号...
a=((rand()*100)%41)+1
thisform.label1.caption="12.3班"+str(a)+"号"
该如何将选出的学号和已经有的学生表(包含学号,姓名等信息)关联
将表中的学号姓名等信息显示在表单上。 展开
thisform.label1.caption="12.3班"+str(a)+"号"
该如何将选出的学号和已经有的学生表(包含学号,姓名等信息)关联
将表中的学号姓名等信息显示在表单上。 展开
3个回答
2014-03-14
展开全部
1、比如有2个表,一个是学生信息表 学生信息表(学号、籍贯....),一个是点名表(学号,时间,.....)2、在一个窗体上,放置一个Grid控件和一个Button按钮牛,Grid控件显示的是学号和学生姓名(在form窗体的Init事件下用select语句打开学生信息表和点名表,把检索结果放置到grid控件中)3、双击grid控件中的某一学生信息,把结果添加到点名表中,然后从grid中删除该学生的信息
追问
看来关联这个词用不准确,不是两个表
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
LOCATE FOR ALLTRIM(学生表.学号)==ALLTRIM(STR(a))
IF FOUND("学生表")
thisform.label1.caption=thisform.label1.caption+":"+学生表.姓名
ELSE
thisform.label1.caption=thisform.label1.caption+":查无此人。"
ENDIF
上面“学生表”是表名,“学号”、“姓名”是字段名,请根据你的情况修改。
程序没有考虑学号不唯一的情况,因为正常情况下学号都是唯一的。
IF FOUND("学生表")
thisform.label1.caption=thisform.label1.caption+":"+学生表.姓名
ELSE
thisform.label1.caption=thisform.label1.caption+":查无此人。"
ENDIF
上面“学生表”是表名,“学号”、“姓名”是字段名,请根据你的情况修改。
程序没有考虑学号不唯一的情况,因为正常情况下学号都是唯一的。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
学生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
塞莱成绩单
T1 = ALLTRIM(THISFORM.TEXT1.VALUE)
LOCA如果发现()
塞莱学号,课程号,从结果结果表名where学号= T1到光标“温度”,从临时
塞莱AVG(成绩)到数组ABC
THISFORM.GRID1.RECORDSOURCE =“temp”的
thisform.text2.value = ABC BR br其他/> MESSAGEBOX(“查无此人!”,64,“提示”)
ENDIF
追问
跟成绩没关系,只是通过随机选出的学号关联出表中的姓名。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询