以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]如何更新字段数据(解决了,谢谢)  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=34992)

--  作者:copywq
--  发布时间:2013/6/21 12:14:00
--  [求助]如何更新字段数据(解决了,谢谢)


图片点击可在新窗口打开查看此主题相关图片如下:qq截图20130621120851.jpg
图片点击可在新窗口打开查看

请帮助:表A有大量数据(是导入的),如何将表B中的XBMC 简单的更新到表A的性别字段中(代码click处理)。

 

在VB里,update 表A set 表A.性别 = 表B.xbmc from 表B where 表A.xbdm = 表B.xbdm  就要以解决。

 

谢谢!

[此贴子已经被作者于2013-6-21 17:02:57编辑过]

--  作者:Bin
--  发布时间:2013/6/21 12:17:00
--  
没看懂你的意思.怎么个简单更新法
--  作者:qq121454970
--  发布时间:2013/6/21 12:18:00
--  
这个不是上次给过你代码了么?
--  作者:yangming
--  发布时间:2013/6/21 12:20:00
--  
楼主的意思是说,在表A中的XBDM中输入1,那么表A的性别栏中就出现"男"?
--  作者:copywq
--  发布时间:2013/6/21 12:22:00
--  
update 表A set 表A.性别 = 表B.xbmc from 表B where 表A.xbdm = 表B.xbdm
--  作者:copywq
--  发布时间:2013/6/21 13:14:00
--  
我重新更新了问题
--  作者:狐狸爸爸
--  发布时间:2013/6/21 14:15:00
--  

foxtable就是vb.

 

1、如果你想直接操作后台数据,你一样可以用update语句。

 

2、你可以在Foxtable建立关联,来实现表与表之间数据的引用:

http://www.foxtable.com/help/topics/0106.htm

 

3、当然你也可以写代码的,做个按钮,代码为:

For Each dr As DataTables("表B").DataRows
   DataTables("表A").ReplaceFor("姓名",dr("XBMC"), "XBDM = \'" & dr("XBDM") & "\'")
Next

 

 

 

 


--  作者:copywq
--  发布时间:2013/6/21 15:03:00
--  
For Each dr As DataRow In DataTables("表B").DataRows
      DataTables("表A").ReplaceFor("性别",dr("XBMC"), "XBDM = \'" & dr("XBDM") & "\'")
Next