Foxtable(狐表)用户栏目专家坐堂 → 副本表统计


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

主题:副本表统计

帅哥哟,离线,有人找我吗?
blackzhu
  11楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:狐仙 帖子:9875 积分:57584 威望:0 精华:15 注册:2008/9/1 9:45:00
  发帖心情 Post By:2011/7/15 10:32:00 [只看该作者]

哦,谢谢!

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


加好友 发短信 一级勋章
等级:狐仙 帖子:9875 积分:57584 威望:0 精华:15 注册:2008/9/1 9:45:00
  发帖心情 Post By:2011/7/15 14:13:00 [只看该作者]

Dim tbl As Table = Tables("辅料价目表_Table1")
    If tbl.Current IsNot Nothing Then
        If Tables("控制_Table1").DataTable.Name = "辅料明细" Then
            Dim r As Row = Tables("辅料明细").AddNew()
            r("IO") = Forms("控制").Controls("TextBox1").text
            Tables("辅料明细").Current("辅料编号") = tbl.Current("辅料编号") 和Tables("控制_table1").Current("辅料编号") = tbl.Current("辅料编号") 
  

都不起作用,代码怎么改?

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


加好友 发短信 一级勋章
等级:狐仙 帖子:9875 积分:57584 威望:0 精华:15 注册:2008/9/1 9:45:00
  发帖心情 Post By:2011/7/15 15:00:00 [只看该作者]

If Forms("控制").opened Then
    Dim DST1 As DataRow = CurrentTable.Current.DataRow
    If e.Table.name = "辅料价目表_Table1" Then
        If CurrentTable.Current IsNot Nothing Then
           
            Dim r As Row = Tables("辅料明细").AddNew()
            r("IO") = Forms("控制").Controls("TextBox1").text
            Forms("辅料价目表").DropDownBox.Value = dst1("辅料编号")
            r("辅料名称") = dst1("辅料名称")
            r("供应商编号") = dst1("客户编号")
            r("供应商名称") = dst1("客户名称")
            r("商标") = dst1("商标")
            r("颜色") = dst1("颜色")
            r("规格") = dst1("规格")
            r("尺码") = dst1("尺码")
            r("门幅") = dst1("门幅")
            r("单耗") = dst1("单耗")
            r("单价") = dst1("单价")
            r("单位") = dst1("单位")
            
        End If
    End If
    Forms("辅料价目表").DropDownBox.CloseDropDown()
    DataTables("辅料明细").DeleteFor("[辅料编号] Is Null")
End If

     这个也不行.

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


加好友 发短信
等级:管理员 帖子:47448 积分:251054 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2011/7/15 15:09:00 [只看该作者]

 If Tables("控制_Table1").DataTable.Name = "辅料明细" Then

       Dim r As Row = Tables("辅料明细").AddNew()
       r("IO") = Forms("控制").Controls("TextBox1").text
      Tables("辅料明细").Current("辅料编号") = tbl.Current("辅料编号") 和Tables("控制_table1").Current("辅料编号") = tbl.Current("辅料编号")
 
 
应该改为:
 

If Tables("控制_Table1").DataTable.Name = "辅料明细" Then

     Dim r As Row = Tables("控制_Table1").AddNew()
     r("IO") = Forms("控制").Controls("TextBox1").text
     Tables("控制_Table1").Current("辅料编号") = tbl.Current("辅料编号") 和Tables("控制_table1").Current("辅料编号") = tbl.Current("辅料编号")
 
 
 

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


加好友 发短信 一级勋章
等级:狐仙 帖子:9875 积分:57584 威望:0 精华:15 注册:2008/9/1 9:45:00
  发帖心情 Post By:2011/7/15 15:38:00 [只看该作者]

If Forms("控制").opened Then
    Dim tbl As Table = Tables("辅料价目表_Table1")
    If Tables("控制_Table1").DataTable.Name = "辅料明细" Then
        Dim r As Row = Tables("控制_Table1").AddNew()
        r("IO") = Forms("控制").Controls("TextBox1").text
        Forms("辅料价目表").DropDownBox.Value = tbl("辅料编号")
        'Tables("控制_Table1").Current("辅料编号") = tbl("辅料编号")
        Tables("控制_Table1").Current("辅料名称") = tbl("辅料名称")
        Tables("控制_Table1").Current("供应商编号") = tbl("客户编号")
        Tables("控制_Table1").Current("供应商名称") = tbl("客户名称")
        Tables("控制_Table1").Current("商标") = tbl("商标")
        Tables("控制_Table1").Current("颜色") = tbl("颜色")
        Tables("控制_Table1").Current("规格") = tbl("规格")
        Tables("控制_Table1").Current("尺码") = tbl("尺码")
        Tables("控制_Table1").Current("门幅") = tbl("门幅")
        Tables("控制_Table1").Current("单耗") = tbl("单耗")
        Tables("控制_Table1").Current("单价") = tbl("单价")
        Tables("控制_Table1").Current("单位") = tbl("单位")
    End If
    Forms("辅料价目表").DropDownBox.CloseDropDown()
    DataTables("辅料明细").DeleteFor("[辅料编号] Is Null")
End If

 改成这样后,出错!

图片点击可在新窗口打开查看此主题相关图片如下:$3xp~~t4smnm`3soj56@7w.jpg
图片点击可在新窗口打开查看


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


加好友 发短信 一级勋章
等级:狐仙 帖子:9875 积分:57584 威望:0 精华:15 注册:2008/9/1 9:45:00
  发帖心情 Post By:2011/7/15 15:45:00 [只看该作者]

还帮我看看最后一句删除的语句在这段代码里面成立吗?

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


加好友 发短信
等级:管理员 帖子:47448 积分:251054 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2011/7/15 15:47:00 [只看该作者]

错误代码不是你贴出来的这段,是价目表的DoubleClick事件代码中有错,请检查这个事件代码。

 

删除代码没有问题。

[此贴子已经被作者于2011-7-15 15:50:41编辑过]

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


加好友 发短信 一级勋章
等级:狐仙 帖子:9875 积分:57584 威望:0 精华:15 注册:2008/9/1 9:45:00
  发帖心情 Post By:2011/7/15 15:56:00 [只看该作者]

价目表里我没有双击事件,而是在窗口绑定了价目表,作为副本,在副本里面有这段代码的呀.

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


加好友 发短信
等级:管理员 帖子:47448 积分:251054 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2011/7/15 16:05:00 [只看该作者]

如果你确定副本表doubleClick事件事件代码就是这段的话,我看不出问题。

你用下面的方法定位一下出错的代码看看:

http://www.foxtable.net/help/topics/1485.htm

 


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


加好友 发短信 一级勋章
等级:狐仙 帖子:9875 积分:57584 威望:0 精华:15 注册:2008/9/1 9:45:00
  发帖心情 Post By:2011/7/15 16:39:00 [只看该作者]

If Forms("控制").opened Then
    Dim DST1 As DataRow = CurrentTable.Current.DataRow
    If e.Table.name = "辅料价目表_Table1" Then
        If CurrentTable.Current IsNot Nothing Then
            Dim r As Row = Tables("辅料明细").AddNew()
            r("IO") = Forms("控制").Controls("TextBox1").text
            Forms("辅料价目表").DropDownBox.Value = dst1("辅料编号")
            DataTables("辅料明细").save()
        End If
    End If
    Forms("辅料价目表").DropDownBox.CloseDropDown()
   'DataTables("辅料明细").DeleteFor("[辅料编号] Is Null")
End If

  我现在是用这个代码搞定的,但是每输入一个编号会出来一个空行,以前我是用最后一行代码解决的,但是现在不行.直接先删除新增的那行.怎么修改?

 回到顶部
总数 23 上一页 1 2 3 下一页