设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

12下一页
返回列表 发新帖
查看: 2731|回复: 10
打印 上一主题 下一主题

[其它] 请教各位:怎样引用数据表中的满足一定条件的记录的某个字段?

[复制链接]
跳转到指定楼层
1#
发表于 2007-4-27 08:47:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我在access的帮助里面查不到这个问题

请教各位高手:怎样引用数据表中的满足一定条件的记录的某个字段?

比如,现在有一个密码表,包含“用户名”和“密码”两个字段。

在窗体里面有两个文本框t1和t2,分别输入用户名和密码就可以打开其他窗体。



请问:1、怎样定位到密码表中的用户名和我在窗体中的文本框t1中输入的那个用户名相同的记录上去,

         2、定位到相关记录上了以后,怎样引用数据表中那条记录的密码字段值,好用来判断文本框t2中输入的密码和数据表中的那条记录的密码相同



非常感谢
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2007-4-27 16:49:00 | 只看该作者
3#
 楼主| 发表于 2007-4-28 02:21:00 | 只看该作者
我按照函数说明用了这个函数,但是总是说那些引号的地方错误

以下是代码:

If T2 = DLookup("密码", "密码表", "用户名='"&forms!窗体2!t1&"'") Then
DoCmd.OpenForm "界面", acNormal, , , acFormPropertySettings, acWindowNormal
Else
MsgBox "用户名或者密码不正确", vbCritical, "警告"
End If
4#
发表于 2007-4-28 03:06:00 | 只看该作者
传例子上来
5#
 楼主| 发表于 2007-4-29 18:55:00 | 只看该作者

请指教阿





谢谢哦

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
6#
发表于 2007-4-29 19:40:00 | 只看该作者
If Me.T2 = DLookup("[密码]", "密码表", "[用户名]='" & T1 & "'") Then
    DoCmd.OpenForm "主界面", acNormal, , , acFormPropertySettings, acWindowNormal
Else
    MsgBox "用户名或者密码不正确", vbCritical, "警告"
End If
7#
 楼主| 发表于 2007-4-30 05:38:00 | 只看该作者
谢谢你哦,问题解决了。原来是&和t1之间没加空格。

顺便请教一下:

me.t2中的那个me是指当前窗体吗?有什么作用阿。

感觉me.t2和t2用起来没什么区别
8#
 楼主| 发表于 2007-5-6 04:35:00 | 只看该作者
me.t2中的那个me是指当前窗体吗?有什么作用阿
9#
发表于 2007-5-6 05:08:00 | 只看该作者
以下是引用mydreamskyon在2007-5-5 20:35:00的发言:
me.t2中的那个me是指当前窗体吗?有什么作用阿



     是的

   
10#
发表于 2007-5-6 05:44:00 | 只看该作者
以下是引用一点通在2007-4-29 11:40:00的发言:
If Me.T2 = DLookup("[密码]", "密码表", "[用户名]='" & T1 & "'") Then
    DoCmd.OpenForm "主界面", acNormal, , , acFormPropertySettings, acWindowNormal
Else
    MsgBox "用户名或者密码不正确", vbCritical, "警告"
End If

这种写法是有问题的,不要想把所有的都在一句话解决掉,做过网站编程的都知道。


如:T1="') or 1=1 or ('",那么全通过,甚至还可以写进一个函数。

[此贴子已经被作者于2007-5-5 21:44:58编辑过]

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-11-29 19:00 , Processed in 0.094440 second(s), 35 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表