设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 891|回复: 7
打印 上一主题 下一主题

[窗体] 关于将窗体字段值存入数据表

[复制链接]
跳转到指定楼层
1#
发表于 2003-9-18 19:07:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
曾在本站看过一段可行的语句:

dim db as database
dim rst as recordset
set db=currentdb()
set rst=db.openrecordset("数据表名称")
rst.edit
rst.field("字段名")=forms!窗体名!控件名!.value
rst.update

    问题是:  假设是要修改当前操作员的密码(员工编号已知),那么上面语句又应如何写,使得按员工编号修改“员工资料表”对应的密码呢?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅

点击这里给我发消息

2#
发表于 2003-9-19 03:00:00 | 只看该作者
CurrentProject.Connect.Execute "Update 员工表 Set 密码='asdads' Where 员工编号=123"
3#
 楼主| 发表于 2003-9-19 17:10:00 | 只看该作者

谢谢zhuyiwen前辈指教!

明白了您写的语句啦! 但如何根据窗体已输入的[txt密码]和[员工ID](即窗体上的变量)来修改[员工表]呢?可以写具体一点吗?谢谢!!
4#
发表于 2003-9-19 18:25:00 | 只看该作者
"Update 员工表 Set 密码='" & [txt密码] & "' Where 员工编号=" & [员工ID]
5#
 楼主| 发表于 2003-9-19 19:10:00 | 只看该作者
哦! 谢谢版主!
6#
 楼主| 发表于 2003-9-22 18:35:00 | 只看该作者

登陆窗操作员密码修改问题

本站的大侠曾提供将窗体字段值存入数据表的语句:
dim db as database
dim rst as recordset
set db=currentdb()
set rst=db.openrecordset("数据表名称")
rst.edit
rst.field("字段名")=forms!窗体名!控件名!.value
rst.update

问题:
set rst=db.openrecordset("员工表")
rst.edit
rst.field("密码")=forms![修改密码窗]![txt密码]
这几句中如何加入条件:  员工编号=forms![修改密码窗]![txt员工编号]  呢?
备注: 员工编号和密码都是文本不是数字


7#
发表于 2003-9-23 01:03:00 | 只看该作者
Dim rs As ADODB.Recordset
Set rs = New ADODB.Recordset
        
rs.Open "员工表", CurrentProject.Connection, adOpenKeyset, adLockOptimistic
        
Do While Not rs.EOF
        
      If rs.Fields("员工编号") = txt员工编号 Then
            
             rs.Fields("密码") = 密码
               
      End If
            
rs.MoveNext
        
Loop




-----------------
如有雷同,并非巧合!
8#
 楼主| 发表于 2003-9-23 17:00:00 | 只看该作者
谢过风鸣师兄指教!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-17 21:51 , Processed in 0.099988 second(s), 31 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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