以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  帮助文件中的  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=48049)

--  作者:tj-pacer
--  发布时间:2014/3/22 8:03:00
--  帮助文件中的

两个表,一个为录入表,一个为数据主表,如何将录入表的内容导入的数据表中?录入表改成窗体也可以。

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:输入表设计.foxdb


--  作者:lsy
--  发布时间:2014/3/22 8:33:00
--  
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:输入表设计.foxdb


--  作者:tj-pacer
--  发布时间:2014/3/22 9:21:00
--  

谢谢!困扰我好长时间的问题你几分钟就解决了,太强了!我搞不懂,代码中根本没出现数据主表,数据如何进去的呀?

 

e.Form.Controls("Table1").Table.DataTable.DataRows.Clear()

For Each dr As DataRow In DataTables("录入表").DataRows

    For Each dc As DataCol In DataTables("录入表").DataCols

        If dc.Name <> "姓名" Then

            Dim r As Row = e.Form.Controls("Table1").Table.AddNew()

            r("姓名") = dr("姓名")

            r("课程") = dc.Name

            r("分数") = dr(dc.Name)

        End If

    Next

Next


--  作者:Bin
--  发布时间:2014/3/22 9:26:00
--  
DataTables("录入表")

e.Form.Controls("Table1").Table




--  作者:tj-pacer
--  发布时间:2014/3/28 6:49:00
--  

如果在录入表和数据主表中增加学号列,代码怎么写呀?

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:输入表设计.foxdb


--  作者:lsy
--  发布时间:2014/3/28 7:12:00
--  
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:输入表设计.foxdb


--  作者:tj-pacer
--  发布时间:2014/3/28 7:17:00
--  
以下是引用tj-pacer在2014-3-28 6:49:00的发言:

如果在录入表和数据主表中增加学号列,代码怎么写呀?

 下载信息  [文件大小:288.0 KB  下载次数:2]
图片点击可在新窗口打开查看点击浏览该文件:输入表设计.foxdb

如果张三的没有语文成绩,在数据主表中应不显示张三语文行的记录, (这看起来不合理,其实在实际应用中科目代表机器,有十几台机器,有的机器没有生产,没有生产的机器也会在数据主表中生成行,这样会增加很多无用的行。


--  作者:狐狸爸爸
--  发布时间:2014/3/28 8:26:00
--  

判断一下成绩是否为空,不为空才增加:

 

e.Form.Controls("Table1").Table.DataTable.DataRows.Clear()
For Each dr As DataRow In DataTables("录入表").DataRows
    For Each dc As DataCol In DataTables("录入表").DataCols
        If dc.Name <> "姓名" Then
            If dr.IsNull(dc.Name) = False Then
                Dim r As Row = e.Form.Controls("Table1").Table.AddNew()
                r("姓名") = dr("姓名")
                r("课程") = dc.Name
                r("分数") = dr(dc.Name)
            End If
        End If
    Next
Next

 


--  作者:lsy
--  发布时间:2014/3/28 8:48:00
--  

不同的设计,有不同的要求,有的人就要求不能缺项。

 

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:输入表设计.foxdb