VB ACCSEE数据库中添加记录时怎么设置数据库的行?意思就是我在数据库固定的行中添加记录 请各位高手帮忙

比如:我有两个accsee数据库第一个数据库里面有学生的姓名、学号、成绩(‘姓名’、‘学号’、‘成绩’三个个字段,‘成绩’字段是空的),第二个数据库里面有学生的学号和成绩... 比如:我有两个accsee数据库 第一个数据库里面有学生的姓名、学号、成绩(‘姓名’、‘学号’、‘成绩’三个个字段,‘成绩’字段是空的),第二个数据库里面有学生的学号和成绩(‘学号’和‘成绩’两个字段)。我在第二个数据库里按学生的学号查询到了学生的成绩,再把这个成绩添加到第一个数据库的相应学生的‘成绩’里时怎么设置啊?我添加了怎么总是在第一个数据库里的‘成绩’字段上面自动添加一行啊?反正总是显示在最上面,根本对不上学生的学号和姓名。求高手们帮忙啊!!!谢谢 展开
 我来答
whoAmI13
2011-04-23 · TA获得超过5833个赞
知道大有可为答主
回答量:2365
采纳率:50%
帮助的人:2259万
展开全部
是两个数据库还是同一个Access里的两张表?
如果是不同表的话,则这样设置:
Update 表1 set 表1.成绩=表2.成绩 where 表1.学号 in (select 学号 from 表2)
追问
是同一个access里面的两张表 用的是DataGrid和Adodc控件
追答
引用DAO之后,
Dim Db as Database,rs as Recordset,sql as String
set Db=Opendatabase(“数据库”,true,false)------数据库必须包含路径和文件名。
sql=“Update 表1 set 表1.成绩=表2.成绩 where 表1.学号 in (select 学号 from 表2) ”
db.Execute sql
……………………
基本代码如上。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式