问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Access VBA中Dlookup函数的问题

发布网友 发布时间:2022-05-13 06:21

我来回答

3个回答

热心网友 时间:2023-11-24 13:02

ElseIf Me.请输入密码 = DLookup("[密码]", "[用户表]", "[用户名] like '" & Me.请输入用户名 & "'") Then

改成
ElseIf Me.请输入密码 = DLookup("[密码]", "用户表", "[用户名] = ' " & Me.请输入用户名 & "'") Then

另外,你的窗体上的控件确实命名为“请输入用户名”?请仔细检查。追问就是因为=没用 我才改成Like
确定是有请输入用户名的

追答

我编写的一个同样院里的登陆方式,你比较一下


Private Sub Command4_Click()

If Forms!登录!key = DLookup("[密码]", "用户信息", "[登录名] = Forms!登录!ID") Then

xingming = DLookup("[姓名]", "用户信息", "[登录名] = Forms!登录!ID")

style = DLookup("[权限]", "用户信息", "[登录名] = Forms!登录!ID")

bumen = DLookup("[部门]", "用户信息", "[登录名] = Forms!登录!ID")

DoCmd.Close

'MsgBox (xingming)

DoCmd.OpenForm ("导航")

'logg ("登陆")

Else

MsgBox ("请输入正确的用户名与密码!")


End If

End Sub


热心网友 时间:2023-11-24 13:02

=dlookup("[xxx]","表1","[是否在线]=-1"),
是为-1,否为0追问什么意思?没懂

热心网友 时间:2023-11-24 13:03

1.使用 DLookup函数可以从指定记录集(一个域)内获取特定字段的值。可以在 Visual Basic、宏、查询表达式、窗体或报表上的计算控件中使用 DLookup函数。Variant 型。
2.expression.DLookup(Expr, Domain, Criteria)
expression 必需。返回“Applies To”列表中的一个对象的表达式。
3.Expr 必需 String 型。用于标识需要返回其值的字段的表达式。可以是用来标识表或查询中字段的字符串表达式,也可以是执行字段中数据计算的表达式。在 expr 中,可以包含表中字段的名称、窗体上的控件、常量或函数。如果 expr 包括函数,则函数可以是内置的,也可以是用户自定义的,但不能是另一个域聚合函数或 SQL 聚合函数。
4.Domain 必需 String 型。字符串表达式,用于标识组成域的记录集。可以是一个表名称或查询名称。
5.Criteria 可选 Variant 型。可选的字符串表达式,用于* DLookup函数执行的数据范围。例如,criteria 通常等价于 SQL 表达式中的 WHERE 子句,只是不含 WHERE 关键字。如果省略 criteria,DLookup函数将在整个域计算 expr。任何包含在 criteria 中的字段必须同时也是 domain 中的字段,否则 Dlookup函数将返回Null。
说明:
使用 Dlookup 可以显示窗体或报表数据源以外的字段值。例如,假定有一个基于“订单明细”表的窗体,显示“订单ID”、“产品ID”、“单价”、“数量”和“折扣”字段。而“产品名称”字段则位于另一个表,“产品”表中。通过在计算控件中使用 Dlookup 可以在同一窗体上显示“产品名称”。
DLookup函数将基于 criteria 中指定的信息返回单个字段的值。虽然 criteria 是可选参数,但如果不为 criteria 提供数值,则 Dlookup函数将返回域中的一个随机值。
如果没有记录满足 criteria,或者 domain 中没有任何记录,则 DLookup函数将返回 Null。
Access VBA中Dlookup函数的问题

ElseIf Me.请输入密码 = DLookup("[密码]", "用户表", "[用户名] = ' " & Me.请输入用户名 & "'") Then 另外,你的窗体上的控件确实命名为“请输入用户名”?请仔细检查。

access中vba的dlookup语句如果查询到多个符合条件的结果怎完全显示出来...

那就不要让他文本框显示啊,要么用子报表、要么用自窗体或者表格。直接用SQL语句就解决了:表格控件数据源直接指向查询:Me.RecordSource="Select * From 表 where 你要的条件"Me.Refresh Me.DataGrid1.DataSource=Me

access里的vba编程我写了这么一句话老是报错,求解答

If Dcount("用户名", "用户表", "用户名='" & Me.Text0 & '"") =0 Then

Access VBA 后一条记录值如何默认为上一条记录某个字段的值?

在窗体的Form_Current事件中 if 工序="粗车"then 转入数量.DefaultValue= dlookup("订单数量","XX表名","订单号="& 订单号)if 工序="精车"then 转入数量.DefaultValue= dsum("报交数量 ","XX表名","订单号="& 订单号 & "and 工序=粗车")...大概如此了,可能还涉及子窗体,所以可能要改...

关于accecc2013VBA做登陆窗口问题,系统提示第9行编译错误,请各位大神帮 ...

在这一行中的逗号写成中文的逗号了,改成英文的逗号就OK了 把 ps =DLookup("UPasswd","user",Cond) 改成 ps =DLookup("UPasswd","user",Cond)

DLOOKUP 怎么操作 用代码写 还是直接在ACCESS里面写

直接操作表好像用不到dlookup,你可以 在A表的设计界面,选中英文列,然後在下方的属性中选择【查阅】页签,依次选择“组合框”、“表\查询”,【行来源】使用sql语句:select port.英文列名称 from port,A where a.中文 列名称=port.中文列名称 这样就可以调取port表的资料了,不过A表的英文列还是...

Access VBA 后一条记录值如何默认为上一条记录某个字段的值?

在窗体的Form_Current事件中 if 工序="粗车" then 转入数量.DefaultValue= dlookup("订单数量","XX表名", "订单号=" & 订单号)if 工序="精车" then 转入数量.DefaultValue= dsum("报交数量 ","XX表名","订单号=" & 订单号 & " and 工序=粗车")...大概如此了,可能还涉及子窗体,所以...

access的vba用户定义类型未定义错误提示

贴出的代码问题挺多的(包括用错属性和代码逻辑及其先后秩序不正确等)。使用ADO检索数据表确实比较麻烦,其实核对用户名和密码使用Dlookup函数会简便得多。根据帖出的代码原意和思路,建议修改、调整如下:对不起之前的代码有笔误,现予以更正,运行如有问题请追问 Private Sub login_Click()'先声明ADO对象...

access登录窗体密码设置问题

比如你这个问题:1、首先 窗体的登录用的 “用户名” 控件 你要登陆 首先 就要输入一个用户名称……然后 根据这个名称 要查找 用户表中对应的记录……2、然后 你要输入一个 登录密码 这个密码要与 用户表中的 数据 进行比较 如果密码不相等(就是因为这个比较 所以 用户表中的 密码不能为空)...

求个access 的密码登录窗体代码用VBA实现的那种

On Error GoTo Err_Cmd确定_Click Dim mypasswords As String Dim jishu As Integer jishu = jishu + 1 If jishu < 3 Then mypasswords = DLookup("password", "用户密码", "[username]=" & "'" & Me!用户名 & "'")If IsNull(Me.密码) = False And Me.密码 = mypasswords Then Me...

C51中函数出现的各种问题 生活中的函数问题 函数中的双变量问题 函数中的面积问题 函数中的恒成立问题 函数中新定义问题 transpose函数 VBA 取大数 函数 vba excel 函数
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
邯郸哪些酒店有浴缸 关于选择快递公司 问一下,不到1公斤的东西寄到1500公里外要多少钱。什么快递便宜点。 家电科普 电热水器安全使用那些事儿 教你如何安全使用家电? 水果有农药残留怎么办 荣耀之光手游下载如何下载 自考问答:心理障碍常见的判别标准有几种 王者荣耀荣耀之光头像框获得方法一览[图]-手游攻略-游戏鸟手游网_百度... ...七八次体检就是最近两个月做了两次 明天又要体检入职 做那个胸... 谁能讲解下计算机二级Access中VBA编程的重点?急!!! Access中VBA代码如何实现以下问题。请看详情。跪求!! access2007VBA代码求教 ACCESS SQL vba 聚合函数 ps用背景照片填充文字 删除微信好友,在不知道对方的情况下怎样才能找回? 社会实践活动 过程 体会 和感受 主题关爱留守儿童 青少消防安全社会实践 关爱留守人群作文 手机QQ能上京东买东西吗?真的假的 没有银行卡怎么用QQ钱包去京东买东西 2017年二本文科分数线是多少 2016年高考文科二本录取分数线 文科生二本的分数线一般都是多少 全国二本大学文科专业录取分数线 文科二本分数线是多少 999黄金和9999黄金有什么区别怎么贵了几十元 研究生发表论文如何选题 研究生学位论文选题的基本原则是什么? 2014年九月初九的女孩可不可以起漫的名字 漫字落尾取名 求大神补充ACCESS vba代码 关于access VBA的问题。代码如下 private sub cmd_罗列() dim i a 关于findfirst的用法access vba Access中窗体设计中遇到了,VBA代码如下 求助这种下面横线效果如何用div+css实现 国泰君安怎么取消定投 笔记本电脑充满电之后,在不接通电源的情况下可以使用多久? 笔记本电池太久没充电,大概有两个月一直只用适配器开机,所以电池现在充的电都用不了多久。 为什么淘宝里的中固黄金和老庙黄金价钱差这么大 老庙黄金不同门店的价格都一样吗? 我在上海老庙黄金买了个手镯2300百元,不知道值不值这个价?请高人指点 请问上海老庙黄金和老凤祥的区别 上海老庙黄金沪老庙和老庙千足金有什么区别吗 卵巢是怎么保养的比较好? 卵巢是怎么保养的比较有效? CSS如何实现这种DIV结构 高饶事件真相是怎么一回事? 高饶事件的始末? 高岗是怎么死的? 高饶事件始末揭密的txt全集下载地址