Foxtable(狐表)用户栏目专家坐堂 → 代码问题


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

主题:代码问题

美女呀,离线,留言给我吧!
mamasong
  1楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:182 积分:1168 威望:0 精华:0 注册:2012/10/26 14:22:00
代码问题  发帖心情 Post By:2013/1/18 9:59:00 [只看该作者]

With Tables("销售_开piao")
    If .Rows.Count >= 0 Then
        If .Current.DataRow.RowState = DataRowState.Unchanged Then '如果当前行未曾修改
            .AddNew()
            CurrentTable.current.locked= False
            Return
        Else
            MessageBox.Show("该记录已经被修改,请先保存! ")
        End If
    Else
        .AddNew()
        CurrentTable.current.locked= False
    End If
End With

这段代码是写入到,录入窗口中  新增按钮中,原表为空表的时候,即行记录为零的时候,会报错,增加行无效

但是只要在表格中用系统菜单的增加行,增加一行之后,就可以用,表达式有什么问题吗,狐友们帮忙看看。。。


 回到顶部
美女呀,离线,留言给我吧!
mamasong
  2楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:182 积分:1168 威望:0 精华:0 注册:2012/10/26 14:22:00
  发帖心情 Post By:2013/1/18 10:38:00 [只看该作者]

图片点击可在新窗口打开查看

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


加好友 发短信
等级:狐神 帖子:6708 积分:34304 威望:0 精华:11 注册:2012/8/18 23:10:00
  发帖心情 Post By:2013/1/18 10:50:00 [只看该作者]

当表格没有数据的时候,没有当前行current

With Tables("销售_开piao")
    If .Rows.Count > 0 Then
        If .Current.DataRow.RowState = DataRowState.Unchanged Then '如果当前行未曾修改
            .AddNew()
            CurrentTable.current.locked= False
            Return
        Else
            MessageBox.Show("该记录已经被修改,请先保存! ")
        End If
    Else
        .AddNew()
        CurrentTable.current.locked= False
    End If
End With

 回到顶部
美女呀,离线,留言给我吧!
mamasong
  4楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:182 积分:1168 威望:0 精华:0 注册:2012/10/26 14:22:00
  发帖心情 Post By:2013/1/18 11:02:00 [只看该作者]

图片点击可在新窗口打开查看哎呀,多么低级的错误啊,真是,没有想到,count本身反应的就是行记录行数了,跟行位置是从零开始的混淆了,真是不应该,多谢林大侠。多谢多谢。。。

 回到顶部