以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  [求助]两表某一列同步问题  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=39126)

--  作者:dd6b
--  发布时间:2013/8/16 8:50:00
--  [求助]两表某一列同步问题

我想将 “计酬”表的“姓名”列 与 “员工信息表” 岗位为"柜员"的 “员工姓名” 保持一致,不知怎么操作,就写了一下代码:

 

Dim i As Integer = -1
For Each sj As DataRow In DataTables("员工信息表").DataRows
If sj("岗位")="柜员"
i=i+1
If Tables("计酬").Rows(i) Is Nothing Then
DataTables("计酬").AddNew(1)
End If
Tables("计酬").Rows(i)("姓名")=sj("员工姓名")
End If
Next

请问判断某一行不存在怎么写?有更好的方法实现这个功能吗?


--  作者:Bin
--  发布时间:2013/8/16 8:53:00
--  
姓名同步? 很难理解你这个需求的意义, 还有如果计酬这一行删除了怎么做?
新增一行怎么做?
[此贴子已经被作者于2013-8-16 8:54:02编辑过]

--  作者:dd6b
--  发布时间:2013/8/16 8:54:00
--  

这写在一个按钮里,每次按按钮会重新执行


--  作者:Bin
--  发布时间:2013/8/16 8:55:00
--  
上个例子吧.
--  作者:dd6b
--  发布时间:2013/8/16 9:02:00
--  
请问判断某一行不存在怎么写呢?这个代码报错了
--  作者:Bin
--  发布时间:2013/8/16 9:04:00
--  
上例子吧,你这样做不对路的.