Foxtable(狐表)用户栏目专家坐堂 → 帮助文件中的


  共有3772人关注过本帖树形打印复制链接

主题:帮助文件中的

帅哥哟,离线,有人找我吗?
tj-pacer
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:347 积分:2844 威望:0 精华:0 注册:2013/4/26 20:58:00
帮助文件中的  发帖心情 Post By:2014/3/22 8:03:00 [只看该作者]

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

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


 回到顶部
帅哥哟,离线,有人找我吗?
lsy
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:5246 积分:33163 威望:0 精华:8 注册:2013/1/17 21:28:00
  发帖心情 Post By:2014/3/22 8:33:00 [只看该作者]

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


 回到顶部
帅哥哟,离线,有人找我吗?
tj-pacer
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:347 积分:2844 威望:0 精华:0 注册:2013/4/26 20:58:00
  发帖心情 Post By: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
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2014/3/22 9:26:00 [只看该作者]

DataTables("录入表")

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




 回到顶部
帅哥哟,离线,有人找我吗?
tj-pacer
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:347 积分:2844 威望:0 精华:0 注册:2013/4/26 20:58:00
  发帖心情 Post By:2014/3/28 6:49:00 [只看该作者]

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

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


 回到顶部
帅哥哟,离线,有人找我吗?
lsy
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:5246 积分:33163 威望:0 精华:8 注册:2013/1/17 21:28:00
  发帖心情 Post By:2014/3/28 7:12:00 [只看该作者]

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


 回到顶部
帅哥哟,离线,有人找我吗?
tj-pacer
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:347 积分:2844 威望:0 精华:0 注册:2013/4/26 20:58:00
  发帖心情 Post By:2014/3/28 7:17:00 [只看该作者]

以下是引用tj-pacer在2014-3-28 6:49:00的发言:

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

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

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


 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47480 积分:251277 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By: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
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:5246 积分:33163 威望:0 精华:8 注册:2013/1/17 21:28:00
  发帖心情 Post By:2014/3/28 8:48:00 [只看该作者]

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

 

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


 回到顶部