设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[其它] 如何窗口未绑定的文本框内容填入表中

[复制链接]
跳转到指定楼层
1#
发表于 2007-7-3 21:02:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
字定义窗口中放置有若干文本框,没有绑定数据表,但数量比数据表少两个,其中一个是自动编号,另一个是设置的自动记录更新时间。现在做了一个新增按扭讲文本框内容清空,然后自己填写后想更新数据表,不知道怎么讲窗口文本框里的内容填到表中!从书中抄了代码,但总提示错误!!郁闷中
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2007-7-3 21:05:00 | 只看该作者
用追加查询即可轻松做到.如果仍不会,请用追加查询搜索一下旧贴,或是用按钮搜索一下旧贴.
3#
发表于 2007-7-3 21:27:00 | 只看该作者
上传示例看下
4#
 楼主| 发表于 2007-7-3 22:19:00 | 只看该作者
以下是引用一点通在2007-7-3 13:27:00的发言:
上传示例看下

客户
资料窗体里“保存客户”和“修改客户资料”两个按扭,保存客户的代码是我抄来的,不知道怎么改都不明白,所以修改客户资料也不敢抄了。

本帖子中包含更多资源

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

x
5#
发表于 2007-7-3 22:35:00 | 只看该作者
1.先说下保存问题吧,你应了解各代码的用途,了解了自然就能变通,至于你上传的例子中的保存代码,当数据量小时还是可以的,但当数据多时就看到眼花了,而且极易出错,调试时最好用一,二段代码来测试,成功后再慢慢增加,直至全部字段保存为止,

另给你一个直观一点的保存代码,保存的字段可不分先书写

Dim rs As ADODB.Recordset
Set rs = New ADODB.Recordset
rs.Open "表名", CurrentProject.Connection, adOpenKeyset, adLockOptimistic
rs.AddNew
        
rs("表字段名") = Me.控件名
......
......
        
rs.Update
6#
 楼主| 发表于 2007-7-3 23:53:00 | 只看该作者
谢谢“一点通”,已经可以使用了,但又有新问题,需要加一个判断,否则会有相同的记录。唉。。。。真是笨啊,代码不知道怎么看才明白。
7#
发表于 2007-7-4 00:14:00 | 只看该作者
代码不知道怎么看才明白???

将光标停留在代码上,然后按F1
8#
发表于 2007-7-4 01:00:00 | 只看该作者
  Dim STemp As String
     Dim Rs As ADODB.Recordset
     Set Rs = New ADODB.Recordset
     STemp = "Select * From 客户名单查询 where 单位名称='" & Me.单位名称 & "'"
   
     Rs.Open STemp, CurrentProject.Connection, adOpenKeyset, adLockOptimistic
   
     If Rs.EOF Then
       Rs.AddNew
        Rs.Fields("单位名称") = Me.单位名称
        .......
        Rs.Update
        Rs.Close
        
        Else
        
        MsgBox "单位名称已存在"
        Exit Sub
      End If
      
      Set Rs = Nothing
      
9#
 楼主| 发表于 2007-7-4 05:41:00 | 只看该作者
深深地感谢一点通以及andymark的帮助,小弟在此鞠躬了!!!以后还要麻烦大家呢。希望不吝赐教!!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-29 23:35 , Processed in 0.099351 second(s), 34 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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