发布网友 发布时间:2022-04-20 21:03
共2个回答
热心网友 时间:2022-04-14 17:27
Access与Excel虽然都有表,但前者偏向处理信息,后者则偏向处理数据。
前者对于信息的处理一般用SQL指令来实现,而后者主要依靠现成的函数来处理数据。
所以,两者间有一定的联系不假,但其实质还是有很多区别的。
因此,Access中没有类似VLOOKUP的函数。。。
在Access中想实现你说的功能,有两种途径可供选择。
在说两种途径之前,先对你的表设计提出两点建议:
感觉你这样把表B的成绩追加到表A后,表B就无任何存在的意义了!只会造成数据重复,文件增大。
另外。你的表B中用姓名来处理数据,由于会出现重名重姓现象,显然这是这不科学的!
因此,个人觉得表B中还是用ID和成绩两列来的准确。。
所以下面我就以表A有两列(ID,姓名),表B有两列(ID,成绩)来加以说明:
一、建立表关系法。
首先,把表A和表B的ID字段全部设为主键(每个学生的ID是唯一的,这也是为什么不用姓名的原因)。
其次,点击【工具】菜单下的【关系】,弹出的窗口中点击【显示表】,添加表A和表B后退出【显示表】,然后拖到表A的ID向表B的ID重叠,这样就建立起了表关系。
最后,打开表A或表B看看吧!在每行的前面多了个加号,点击加号,你就会看到另一张的信息了。
二、建立查询窗体法。
点击【创建】下的“查询设计”,弹出的【显示表】中添加表A和表B后退出。
如果你没有用上面的方法创建表A或表B间的关系,这里需要拖到表A的ID向表B的ID重叠,如果已经创建了,此步可以省略。
双击表A和表B的两个ID之间的连线,弹出窗口中选“包括表A的所有字段和表B中连接字段相等的那些记录”,然后确定退出。
点选第一个字段,激活后点后面向下的按钮,选【表A.*】;同样方法在第二个字段处选【表B.成绩】追问能否根据我的问题给出具体的答案?不要用这种复制黏贴来的内容好么?解决不了实际问题
热心网友 时间:2022-04-14 18:45
使用查询功能即可实现此需求。
使用以下关键词查找学习资料:access查询,left join,inner join
5分就值这么多了。