以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]急请求帮助 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=69081) |
||||
-- 作者:ybmjy -- 发布时间:2015/5/29 20:24:00 -- [求助]急请求帮助 在表B中,如果变化的是班级列,如何在收费内容中写入一个多值字段,此多值字段来源于表A,且年级=表B中的年级,班级=表B中的班级 写入内容样式为:生活费200,住宿费300,保险费100
|
||||
-- 作者:sloyy -- 发布时间:2015/5/29 20:32:00 -- 对于你这样设计数据库,我只能说 呵呵 |
||||
-- 作者:ybmjy -- 发布时间:2015/5/29 20:34:00 -- If e.DataCol.Name = "所属班级" Then
以上代码只能写入一个数据生活费300,不知何故 |
||||
-- 作者:ybmjy -- 发布时间:2015/5/29 20:37:00 -- 以下是引用sloyy在2015/5/29 20:32:00的发言:
对于你这样设计数据库,我只能说 呵呵 因为各年级或班级收费标准有可能不统一,请教当如何设置这个数据库? |
||||
-- 作者:ybmjy -- 发布时间:2015/5/29 20:38:00 -- 才疏学浅,请大师们指教 |
||||
-- 作者:ybmjy -- 发布时间:2015/5/29 22:20:00 -- 自已顶,高手些不在
|
||||
-- 作者:狐狸爸爸 -- 发布时间:2015/5/30 8:19:00 -- If e.DataCol.Name = "班级" OrElse e.DataCol.name = "年级" Then Dim drs As List(of DataRow) = DataTables("表A").Select("[年级] = \'" & e.DataRow("年级") & "\' and [班级] = \'" & e.DataRow("班级") & "\'") Dim v As String = "" For Each dr As DataRow In drs v = v & ("收费名称")&dr("收费标准") & "," Next e.DataRow("收费内容") = v.Trim(",") End If |