vfp中设计了这样一个表单,要根据学号查询一下内容,但是下面内容包括两个表格,怎样编写“查询”程序?

姓名性别院系是一个表,选课情况在另一个表,点击查询按钮后程序怎么写?... 姓名性别院系是一个表,选课情况在另一个表,点击查询按钮后程序怎么写? 展开
 我来答
baitia0
推荐于2016-07-14 · TA获得超过2506个赞
知道大有可为答主
回答量:2275
采纳率:80%
帮助的人:2073万
展开全部
有2个方法, 但是假如一个学号在选课情况里对应多个记录如何? 你这里只是一个文本框,没法显示多个.
现在假如一个学号对应一个选课代码

方法1, 建立双表关系
各文本框的controlsource设置为各表对应的字段
使用命令建立关系:
select 学生表
set relation to 学号 into 选课情况
那么你只要在学生表里用
locate for 学号=alltrim(thisform.text1.value)
定位到该学生记录, 对应的选课情况里也会跟着变更记录.

方法2,用select sql语句重新生成一个临时表,然后将记录显示到文本框
select a.学号,a.姓名,a.性别,a.院系编号,b.选课代码 from 学生表 a,选课情况 b where a.学号=b.学号 and a.学号=alltrim(thisform.text1.value) into cursor curxsqk
更多追问追答
追问
怎样显示多个?就是纠结不能显示多个
追答
将text6换成表格控件(grid), 将选课情况的指定字段显示
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式