设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[查询] 求助: 一个更新查询

[复制链接]
跳转到指定楼层
1#
发表于 2011-11-17 08:31:12 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
一个表(附件表1)中有2个字段A、B。A字段内容为1111;2222;3333;请问如何通过查询(最好是SQL代码)将B字段所有内容更新为111122223333(如表2)。谢谢!

本帖子中包含更多资源

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

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2011-11-17 09:15:01 | 只看该作者
UPDATE 表1 SET 表1.B = "111122223333";

点评

yhf
谢谢wu8313,附件只是个例子,A字段的记录有n条,且内容不固定。  发表于 2011-11-17 10:53
3#
发表于 2011-11-17 09:18:13 | 只看该作者
Sub a()
    Dim rst    As ADODB.Recordset
    Dim str    As String
    Set rst = New ADODB.Recordset
    rst.Open "表1", CurrentProject.Connection, adLockReadOnly, adCmdText
    str = rst.GetString(adClipString)
    rst.Close
    Set rst = Nothing
    CurrentDb.Execute "UPDATE 表1 SET 表1.B ='" & str & "'"
End Sub

点评

yhf
谢谢yehf ! 附件只是个例子,其实表1里还有除A、B外的其他字多个段,麻烦修改一下代码。谢谢!  发表于 2011-11-17 10:54
4#
 楼主| 发表于 2011-11-17 10:22:25 | 只看该作者
yehf 发表于 2011-11-17 09:18
Sub a()
    Dim rst    As ADODB.Recordset
    Dim str    As String

谢谢yehf ! 附件只是个例子,其实表1里还有除A、B外的其他字多个段,麻烦修改一下代码。谢谢!
5#
发表于 2011-11-17 11:08:42 | 只看该作者
yhf 发表于 2011-11-17 10:22
谢谢yehf ! 附件只是个例子,其实表1里还有除A、B外的其他字多个段,麻烦修改一下代码。谢谢!

其他字段要修改些什么呢

点评

yhf
您的代码是将表中所有字段的内容更新到字段B中,所以麻烦您修改一下(本人不会),谢谢!  发表于 2011-11-17 11:49
yhf
我的意思是:更新后,字段B的内容只与A有关,与其他字段的内容无关。如有A、B、C、D、E、F...等字段,A字段内容1;2;3;4...,更新后,B的内容为1234...,与C、D、E、F...等字段的内容无关。  发表于 2011-11-17 11:48
6#
发表于 2011-11-17 14:11:24 | 只看该作者
Sub a()
    Dim rst    As ADODB.Recordset
    Dim str    As String
    Set rst = New ADODB.Recordset
    rst.Open "select A from 表1", CurrentProject.Connection, adLockReadOnly, adCmdText
    str = rst.GetString(adClipString)
    rst.Close
    Set rst = Nothing
    CurrentDb.Execute "UPDATE 表1 SET 表1.B ='" & str & "'"
End Sub
将记录集定义为只有字段A

点评

yhf
OK了,非常感谢yehf !!!  发表于 2011-11-17 14:32
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-9-21 03:13 , Processed in 0.093837 second(s), 38 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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