以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  帮我看看,错在哪里啊  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=71083)

--  作者:hongyefor
--  发布时间:2015/7/4 16:23:00
--  帮我看看,错在哪里啊
With Tables("面料信息表").Current \'引用当前行
    If .IsNull("面料名称") = False Then \'如果已经输入面料名称
        MessageBox.Show("你确定要删除这个面料的信息吗?如果删除将是不可恢复的!","删除",MessageBoxButtons.YesNo,MessageBoxIcon.Question)
        Dim Result As DialogResult
        If Result = DialogResult.Yes Then
            .Locked = False \'那么解锁此行
            Tables("面料信息表").Current.Delete
        Else
            MessageBox.Show("操作时请小心,当心误操作,以免造成不必要的麻烦.","提示")
           
        End If
    Else
        If .IsNull("面料名称") = True Then \'如果已经输入面料名称
           
            .Locked = False \'那么解锁此行
            Tables("面料信息表").Current.Delete
        End If
    End If
End With

--  作者:狐狸爸爸
--  发布时间:2015/7/4 16:25:00
--  
提问要系统:
在什么事件写的代码?
目的是什么?
出现什么问题?

要素说清楚,不要敷衍了事,会耽误双方的时间。

--  作者:hongyefor
--  发布时间:2015/7/4 16:29:00
--  
这是删除按键,主要是如果当前行有数据时,点击删除按键后,会出来提示,按确定后删除,按取消后再出来提示,不删除当前行数据,如果当前行没有数据,则直接删除当前行
--  作者:czy
--  发布时间:2015/7/4 16:32:00
--  
这样?

With Tables("面料信息表").Current \'引用当前行
    If .IsNull("面料名称") = False Then \'如果已经输入面料名称
        Dim Result As DialogResult
        Result = MessageBox.Show("你确定要删除这个面料的信息吗?如果删除将是不可恢复的!","删除",MessageBoxButtons.YesNo,MessageBoxIcon.Question)
        If Result = DialogResult.Yes Then
            .Locked = False \'那么解锁此行
            .Delete
        Else
            MessageBox.Show("操作时请小心,当心误操作,以免造成不必要的麻烦.","提示")
        End If
    Else
        If .IsNull("面料名称") = True Then \'如果已经输入面料名称
            .Locked = False \'那么解锁此行
            .Delete
        End If
    End If
End With

--  作者:hongyefor
--  发布时间:2015/7/4 16:38:00
--  

对,就差 Tables("面料信息表").Current,就不能用了