以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  狐狸老爹在不在  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=71459)

--  作者:bestorange
--  发布时间:2015/7/11 16:18:00
--  狐狸老爹在不在

Dim md As String
md=Tables("教师签到表").Current("姓名")

Dim Result As DialogResult
Result = MessageBox.Show(md &" 要签到吗?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question)
If Result = DialogResult.Yes Then
    Tables("教师签到表").Current.Save
    Dim dr1 As DataRow = DataTables("学员一览表").Find("辅导老师 = \'" & md("姓名") & "\' And 课程 = \'" & md("授课内容") & "\'")
    Dim dr2 As DataRow = DataTables("课类分类表").Find("课程 = \'" & md("授课内容") & "\'")
    dr1("学费余额") = dr1("学费余额") - dr2("课时费")

    MessageBox.Show(md &" 签到成功","提示")
    Dim g As New GroupTableBuilder("统计表1", DataTables("教师签到表"))
    g.Groups.AddDef("姓名")
    g.Groups.AddDef("授课内容")
    g.Groups.AddDef("学员名称")
    g.Groups.AddDef("课时数")
    g.Totals.AddDef("姓名", AggregateEnum.Count,"签到次数")
    g.Build(False)
    
    Dim f As new Filler
    f.SourceTable = DataTables("统计表1") \'指定数据来源
    f.SourceCols = "姓名,授课内容,学员名称,签到次数" \'指定数据来源列
    f.DataTable = DataTables("签到统计表") \'指定数据接收表
    f.DataCols = "第一列,第二列,第三列,第四列" \'指定数据接收列
    f.Fill() \'填充数据

End If

 

 

运行错误提示

从字符串“姓名”到类型“Integer”的转换无效。

是哪里错了呢


--  作者:狐狸爸爸
--  发布时间:2015/7/11 16:44:00
--  

 看另一个帖子:

http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&Id=71417