设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[窗体] 怎样将在文本框中计算出的值填充到表中?

[复制链接]
跳转到指定楼层
1#
发表于 2008-12-7 19:18:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在这个论坛中以前有很多兄弟问过同样的问题,但是我还是有点不明白!在我的这个例子中怎样才可以将窗体1中的文本框中的数字更新到"汇总表"或者"汇总表1"中呢? 试图用update语句和更新查询都不行,谢谢大侠!

[ 本帖最后由 huangyz_xy 于 2008-12-7 19:22 编辑 ]

本帖子中包含更多资源

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

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
 楼主| 发表于 2008-12-7 20:52:24 | 只看该作者
真是愚蠢,用查询方法解决了,虽然笨,但可以用!
3#
发表于 2008-12-7 21:15:30 | 只看该作者
借助过渡表也很方便
4#
发表于 2008-12-7 22:07:34 | 只看该作者
建一个过渡表,暂且称之为 A,结构与汇总表一致,只是个空表,里面没有数据的。

然后,在你的原按钮代码最后加入
  1. Dim strSQL As String
  2.     Dim ctl As Control
  3.     For Each ctl In Me.Controls
  4.         If Len(ctl.Name) <= 3 Then
  5.             strSQL = "insert into a(号码,中奖次数)values('" & ctl.Name & "'," & ctl & ")"
  6.             CurrentDb.Execute strSQL
  7.         End If
  8.     Next
  9.     strSQL = "update 汇总表 inner Join a on 汇总表.号码=a.号码 set 汇总表.中奖次数=a.中奖次数"
  10.     CurrentDb.Execute strSQL
  11.     strSQL = "delete from a"
  12.     CurrentDb.Execute strSQL
  13.     MsgBox "Finish"
复制代码
5#
发表于 2008-12-7 22:52:53 | 只看该作者
学习学习,收藏代码
6#
发表于 2008-12-7 23:24:21 | 只看该作者
仔细看一下,其实可以直接更新的,不用过渡表。

  1. Private Sub Make_Data_Click()
  2.     Dim strSQL As String
  3.     Dim ctl As Control
  4.     Dim i As Integer, j As Integer
  5.     Dim strA As String, strB As String

  6.     For i = 1 To 33
  7.         strA = "红" & i & "= " & i
  8.         Me.Controls("红" & i) = DCount("红" & i, "中奖号码分布", strA)
  9.     Next
  10.     For j = 1 To 16
  11.         strB = "蓝" & j & "= " & j
  12.         Me.Controls("蓝" & j) = DCount("蓝" & j, "中奖号码分布", strB)
  13.     Next

  14.     Me!huizong = "历史纪录共有" & DCount("开奖期号", "中奖号码分布") & "期!!!"

  15.     For Each ctl In Me.Controls
  16.         If Len(ctl.Name) <= 3 Then
  17.             strSQL = "update 汇总表 set 中奖次数=" & ctl & " where 号码='" & ctl.Name & "'"
  18.             CurrentDb.Execute strSQL
  19.         End If
  20.     Next
  21. End Sub
复制代码

[ 本帖最后由 Henry D. Sy 于 2008-12-8 14:01 编辑 ]
7#
 楼主| 发表于 2008-12-8 18:47:03 | 只看该作者
高手高手,高高手!
还有一个问题,select top只能是显示前N条纪录(order by物理排序),可不能显示比如出现次数最多的纪录(号码),怎么办?
8#
发表于 2008-12-8 19:13:31 | 只看该作者
order by 次数 desc
9#
发表于 2009-2-3 20:20:16 | 只看该作者
哎,代码的问题,我是一点点也不懂.哭
10#
发表于 2009-2-5 11:58:39 | 只看该作者
有例子更好
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-14 15:48 , Processed in 0.110925 second(s), 34 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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