Rss & SiteMap

Foxtable(狐表) http://www.foxtable.com

新一代数据库软件,完美融合Access、Foxpro、Excel、vb.net之优势,人人都能掌握的快速软件开发工具!
共5 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:请教有关批量修改某行值

1楼
baoxyang 发表于:2009/4/13 16:57:00
     dim i as integer
     dim t as string = .Controls("TextBox2").value
     dim kz as string = "TextBox14,ComboBox4,TextBox2,TextBox6,TextBox10,TextBox3,ComboBox5,TextBox25,TextBox16,TextBox22"
     dim sql as string = "Update [出入库] (日期 =,类型 =,单号 =,仓库名称 =,卸货码头 =,操作者 =,货主代号 =,货主名称 =,实入量 =,实入件数 =)  where 单号 = '" & t & " '"
     sql = sql & "set ( '@$0','@$1','@$2','@$3','@$4','@$5','@$6','@$7','@$8','@$9')"
     For Each k as string In kz.split("=")
         sql = sql.Replace("@$" & i,.Controls(k).Value)
         i += 1
     Next
     cmd.CommandText = sql
     cmd.ExecuteNonQuery()
 以上想通过批量控件的值进行修改外部表[出入库]符合条件的语名,不知错在哪?请各位指点!多谢帮忙!!
2楼
baoxyang 发表于:2009/4/13 16:59:00
正确应怎样写才对?
3楼
狐狸爸爸 发表于:2009/4/13 17:10:00
作为一个初学者,基础还不扎实的时候,你做得太复杂了。
就是我这样的老鸟,除非万不得已,也不会这么做的。
我目前还想不起来,在什么场合下要用update来更新一条记录,而不是直接Save.

你先去看看update语句的语法,然后再来分析自己的代码。
4楼
kylin 发表于:2009/4/13 17:27:00

UPDATE 表名 SET 列名1 = 新值1,列名2 = 新值2 .... WHERE 条件语句


对照一下显然是错误的,楼主可以对照改写一下
5楼
baoxyang 发表于:2009/4/13 18:03:00
OK!了。谢谢!
共5 条记录, 每页显示 10 条, 页签: [1]

Copyright © 2000 - 2018 foxtable.com Tel: 4000-810-820 粤ICP备11091905号

Powered By Dvbbs Version 8.3.0
Processed in .01758 s, 2 queries.