标题:请问如何批量修改数据库指定项目的另一列值
只看楼主
Linping
Rank: 2
等 级:论坛游民
帖 子:6
专家分:10
注 册:2018-4-24
结帖率:66.67%
已结贴  问题点数:10 回复次数:4 
请问如何批量修改数据库指定项目的另一列值
有一个数据库,其中有两个列分别是“重量”和“单位”,现在我已经可以“单位”列内容进行无重复性列表和筛选,我的程序是:

无重复性列表语句:
    conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=variation.mdb;Persist Security Info=False"
    sql = "select distinct 单位 from variation"
    rst.Open sql, conn, adOpenKeyset, adLockOptimistic
    Combo1.Clear
    Do While Not rst.EOF
        Combo1.AddItem (Trim(rst(0)))
        rst.MoveNext
    Loop
    rst.Close
    conn.Close

筛选语句:
sql = "Select * From variation Where  单位 = '" & Trim(Combo1.Text) & "'"

现在想做出这样:
Combo1先下拉出单位项例如“公斤”,进行筛选,然后在另一个Combo项中下拉出“克”选项,点击一个Command按钮“转换”,数据库里所有“单位”是“公斤”的“重量”值都乘以1000,同时,“单位”项是“公斤”的也变化为“克”,
请问这个Command按钮语句怎么写?谢谢!
搜索更多相关主题的帖子: 批量 数据库 单位 筛选 conn 
2018-04-24 08:51
wmf2014
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:216
帖 子:2039
专家分:11273
注 册:2014-12-6
得分:0 
用updata轻松完成。

能编个毛线衣吗?
2018-04-24 09:00
Linping
Rank: 2
等 级:论坛游民
帖 子:6
专家分:10
注 册:2018-4-24
得分:0 
谢谢,请指教。
2018-04-24 09:05
wmf2014
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:216
帖 子:2039
专家分:11273
注 册:2014-12-6
得分:10 
切记先备份在做实验!
update variation set 单位='克',重量=重量*1000 where 单位='公斤'

能编个毛线衣吗?
2018-04-24 09:47
Linping
Rank: 2
等 级:论坛游民
帖 子:6
专家分:10
注 册:2018-4-24
得分:0 
结果非常完美,谢谢!
另外还感谢您的提醒,备份对于一个程序员来说应该成为一种习惯,无论是平时学习还是以后工作,备份的思想十分重要。
感谢您对一个后辈新人的谆谆教导。
2018-04-24 10:08



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-486331-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.152377 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved