如何在access中使用excel的vlookup函数功能。

作者&投稿:勾狄 (若有异议请与网页底部的电邮联系)
如何在access中使用excel的vlookup函数功能?~

excel的vlookup函数主要用于条件查询。因此在access中的使用方法为:
1.、点击:创建-查询设计。

2、选择所需的表(或查询),点击添加。

3、设置联接关系。比如该案例中以批号为公共字段。方法为按住生产表中的批号,拖曳至检验表中的批号。

4、选择联接属性中的,包括“生产”中的所有记录。

5、选择所需的字段。直接双击所需字段即可。

6、结果如图,即可显示生产和检验的综合信息。

在Access中,Dlookup 与Excel中的VLOOKUP函数功能是相同的:

简单解释
DLookup(要查的字段, 要查的表, 查询条件 )
例如,要找的A同学的性别:
DLookup("[性别]","学生信息表", “[姓名] = 'A'" )


引申:以下是专业的解释

语法:
DLookup(expr, domain, [criteria])
参数解释:
expr:要获取值的字段名称
domain :要获取值的表或查询名称
criteria:用于限制 DLookup 函数执行的数据范围。如果不给 criteria 提供值,Dlookup 函数将返回域中的一个随机值。

正常用法
用于数值型条件值:
DLookup("字段名称" , "表或查询名称" , "条件字段名 = n")

用于字符串型条件值:(注意字符串的单引号不能丢失)
DLookup("字段名称" , "表或查询名称" , "条件字段名 = '字符串值'")

用于日期型条件值:(注意日期的#号不能丢失)
DLookup("字段名称" , "表或查询名称" , "条件字段名 = #日期值#")

从窗体控件中引用条件值用法

用于数值型条件值:
DLookup("字段名称" , "表或查询名称" , "条件字段名 =" &
forms!窗体名!控件名)

用于字符串型条件值:(注意字符串的单引号不能丢失)
DLookup("字段名称" , "表或查询名称" , "条件字段名 = '" &
forms!窗体名!控件名 & "'")

用于日期型条件值:(注意日期的#号不能丢失)
DLookup("字段名称" , "表或查询名称" , "条件字段名 = #" &
forms!窗体名!控件名 & "#")

混合使用方法(支持多条件)

在这种方法中也可以在条件中写入固定的值。
DLookup("字段名称" , "表或查询名称" , "条件字段名1 = " & Forms!窗体名!控件名1 _
& " AND 条件字段名2 = '" & Forms!窗体名!控件名2 & "'" _
& " AND 条件字段名3 =#" & Forms!窗体名!控件名3 & "#")

注:
Dlookup之类的合计函数(域函数)是ACCESS为用户提供的内置函数,通过这些函数可以方便的从一个表或查询中取得符合一定条件的值赋予变量或控件值,就不需要再用DAO或者ADO打开一个记录集,然后再去从中获取一个值,这样所写的代码要少的多。
但是如果需要更灵活的设计,比如所查询的域没有在一个固定的表或查询里,而是一个动态的SQL语法,或是临时生成的复杂的SQL语句,亦或是需要代入循环的条件值等,此时还是需要从DAO或者ADO中定义记录集来获取值。因为Dlookup之类的合计函数必竟是一个预定义好格式的函数,所支持的语法有限,但对于大多数的要求是都能够满足的。

excel的vlookup函数主要用于条件查询。因此在access中的使用方法为:

1. 点击:创建-查询设计。

2. 选择所需的表(或查询),点击添加。

3. 设置联接关系。比如该案例中以批号为公共字段。方法为按住生产表中的批号,拖曳至检验表中的批号。

4. 选择联接属性中的,包括“生产”中的所有记录。

5. 选择所需的字段。直接双击所需字段即可。

6. 结果如图,即可显示生产和检验的综合信息。



1.如果是合并两个表的话,我觉得还是将ACCESS软件里面的数据导入到EXCEL里面去。在这里面做数据比较的方便,因为它就是为数据而生的。
导入到EXCEL里面了就使用数据透视表的功能,在提取字段的时候可以发挥出它的较大能力。当然为了较好的使用数据透视表还是了解一些SQL数据库的知识,因为这个数据透视表是建立在这个SQL数据库知识上面的。
2.仅仅是提取字段的话,个人觉得还是数据透视表比较简单。如果复杂一些的话,那就使用函数了,我想在EXCELHOME论坛里面有不少的答案。
如果还不懂,你可做一模板(2个表格)去论坛里面寻求答案,个人建议!!纯属手打,抄袭可耻!

假设两表有共同的字段 id

新建一个查询,切换到sql视图,sql语句为

SELECT 表1.id, 表2.要提取的字段
FROM 表2 RIGHT JOIN 表1 ON 表2.id = 表1.id;

推荐使用Excel的免费插件PowerPivot


在Access中,组合框和列表框有何区别呢
在Access的窗体或报表中,可以使用组合框或列表框来显示一组限制性的选项值。组合框和列表框都是用于在Access窗体或报表中提供用户选择输入的有效控件。它们都可以绑定到数据源,如查询、表或SQL语句,从而动态地提供一组预定义的选项供用户选择。组合框是一个下拉列表,用户可以从中选择一个选项,也可以直...

Access如何添加数据实现图解教程
Access数据库与Microsoft Office Word文档或Microsoft Office PowerPoint并不是相同的文件形式。 相反,Access数据库是像表,表格,报表,查询等对象的集合,它们必须协同工作才能使数据库正常工作。经过学习上一节的示例,我们已经在数据库中创建了两个包含所有必需的字段和字段属性的表。 要在Access中查看,...

在Access中使用系统表保存应用程序变量
在开发Access应用程序时,一般需要在窗体和模块中引用许多变量。为管理这些变量,当然可以在启动窗体中使用Microsoft Visual Basic for Application(VBA)来设置它们的值,然后再调用某个模块,由该模块初始化这些值。然而,在完成应用程序开发之后,使用这个方法的问题出现了:其他人可能需要在将来某个时候改变...

怎么在ACCESS里将字段设置为有重复索引的?
进入表的设计视图,然后选中字段,在常规里有索引,选择有重复即可。 本回答由网友推荐 18 已赞过 已踩过< 你对这个回答的评价是? 评论 分享 微信扫一扫 新浪微博 QQ空间 举报 收起 其他类似问题2014-04-15 access索引是什么?无、有(无重复)、有(有重复)的区别 36 2017-01-31 access建立可重复索引应该怎么...

access中字段命名有何规定吗?
在Access中,字段的命名规则:1、字段名长度为1~64个字符。2、字段名可以包含字母,汉字,数字,空格,和其他字符。3、字段名不能以空格开头,不能包含句号,感叹号,方括号和单引号。4、字段名不能使用ASCII为0-32的ASCII字符。注意:虽然说字段名可以加上空格,但是开头不能使用空格,为了以后查询...

access如何让窗体每秒刷新
设置刷新间隔时间。1、打开Access2019软件,进入到数据库编辑主窗口。2、在编辑区的上方,点击“文件”选项卡,在左侧的Access功能列表中,点击“冲净选项”项。3、“Access选项”对话框左侧,选择“客户端设置”项良处何。4、在右侧“高级”栏目中,设置“刷新间隔(秒)”右侧文本框的值即耍泥可。

Access2010中如何在数据表中输入小写字母i作为数据项?
进入“设计视图”。将 该字段 的 默认值 设置为 “i”。这样应该就可以了。

access中 如何实现excel的VLOOKUP的功能
在Access中,Dlookup 与Excel中的VLOOKUP函数功能是相同的:简单解释 DLookup(要查的字段,要查的表,查询条件 )例如,要找的A同学的性别:DLookup("[性别]","学生信息表",“[姓名]= 'A'")引申:以下是专业的解释 语法:DLookup(expr,domain,[criteria])参数解释:expr:要获取值的字段名称 domain ...

下列关于Access中的数据类型的说法正确的是
在Access中,数据类型是定义字段能够存储何种类型数据的关键。关于Access中的数据类型,以下说法是正确的:Access提供了多种数据类型以满足不同字段的存储需求,主要包括文本型(Text)、货币型(Currency)、数字型(Number)、日期\/时间型(Date\/Time)、自动编号型(AutoNumber)、是\/否型(Yes\/No)、备注...

在Access数据库中随机取一条指定条件的记录的方法~
sql = "select top 1 * from [AAA] where a1=2 ORDER BY Rnd(-(id + " & Int((10000 * Rnd) + 1) & "))"rs.open sql,conn,1,1 if rs.recordcount>0 then do while not rs.eof > ...< rs.movenext loop end if rs.close set rs=nothing > 在 where 后面自己加判断就是...

那曲地区15753633766: Excel怎么链接到Access中 -
赏矿中宝: 以excel2007为例:(1)打开Access,点击新建【空白数据库】.(2)命名好文件名,选择好储存位置后,点击【创建】 (3)创建了以后,点击【外部数据——导入Excel】 (4)选择【通过创建链接表来链接到数据源】,再点击【浏览】,找到要导入的Excel表.(5)找到Excel表后,点击【打开】,点击【确定】 (6)显示出工作表的内容,点击【下一步】----勾选【第一行包含列标题】-----点击【下一步】 完成以后,Access上多了一个数据表,双击打开后,这个表上的数据都不能更改,这就是链接方式的优点之一.注意,一定要在Access中关闭这个表,Excel才能打开修改.

那曲地区15753633766: 怎样将Excel数据导入Access -
赏矿中宝: 导入方法如下:1、打开access软件,新建空白桌面数据库.2、在【外部数据】面板中点击EXCEL.3、在【选择数据源】面板的【文件名】中选择目标文件,并在下方选择【将数据源导入当前数据库的新表中】,确定.4、接下来选择【现实工作表】,显示整个工作表,然后下一步.5、选择【第一行包含标题】,这样EXCEL表格的第一行成了标题行,相当于筛选栏,下一步.6、可以选中某列,设置该列的名称,下一步.7、可以选择自己的主键,这里选择手机品牌为主键,下一步.8、下面一直下一步,完成后可以看到EXCEL插入access中.

那曲地区15753633766: access数据库怎么导入excel数据 -
赏矿中宝: 一、直接导入法1.启动Access,新建一数据库文件.2.在“表”选项中,执行“文件→获取外部数据→导入”命令,打开“导入”对话框.3.按“文件类型”右侧的下拉按钮,选中“Microsoft Excel(.xls)”选项,再定位到需要转换的工作簿文件...

那曲地区15753633766: 如何将excel表导入到access中 -
赏矿中宝: 在ACCESS中打开ACCESS数据库,在文件--获取外部数据--导入

那曲地区15753633766: 如何将excel表格中的数据导入到access中 -
赏矿中宝: 将excel表格中的数据导入到access中有多种方法,视用户的使用水平而定. (1)初级用户 A、如果EXCEL表头的字段与access数据表的字段是一一匹配的,那在EXCEL中选中准备导入的连续数据块,再打开access数据库中的数据库,在菜单“编辑”中选择“粘贴追加”命令即可批量导入数据. B、在access编辑器中打开“文件”>“获取外部数据”>“导入”命令,再选择本地EXCEL文件,选好相应字段即可实现批量导入. (2)高级用户. 使用VBA或者VBS等编程方法.因使用过程较为复杂,难以简短回答,建议参考专业文档.

那曲地区15753633766: access如何调用excel -
赏矿中宝: 是调用还是导入?导入的话就简单了,在Access中选择文件-获取外部数据-导入,在文件类型里选”EXCEL工作簿”就可以了

那曲地区15753633766: 怎样把excel数据导入access -
赏矿中宝: 方法如下: 1.启动Access,新建一数据库文件. 2.在“表”选项中,执行“文件→获取外部数据→导入”命令,打开“导入”对话框. 3.按“文件类型”右侧的下拉按钮,选中“Microsoft Excel(.xls)”选项,再定位到需要转换的工作簿文...

那曲地区15753633766: 如何将Excel导入到Access并更新原有数据? -
赏矿中宝: 1,打开access,点击工具栏的外部数据,点击excel.如图: 2,点击浏览,选择要导入的excel表格,选好后点击确定,在获取外部数据中点击确定. 3,点击确定后会弹出导入数据包向导框,点击下一步,然后到另一个步骤,操作如图: 4,点击下一步后,再点击下一步,然后在框里输入要导入的数据表的名称,最后点击完成就可以了.

那曲地区15753633766: 如何调用excel数据access数据库 -
赏矿中宝: 找到自己需要做改变的Excel和Access1 为了避免自己以后的,所以第一个步骤看似无关重要,但是却缺一不可.确保Excel中的数据导入数据库不要出错,不然一切白费.END 新建数据库,开始执行操作在数据库上方有一个外部数据,点击...

那曲地区15753633766: 如何将access里的数据导入excel -
赏矿中宝: 1、access现在版本很多,这里以2003为例.2、启动access,在access中打开数据库文件.3、在对象窗格里单击表,在右边的窗口里找 到想导出的表,在表上右单击,选择导出.4、在弹出的窗口里选择保存类型为Microsoft Excel 97-2003(*.xls).5、单击导出就行了.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网