以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]代码执行后,错误!  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=46112)

--  作者:身份不明
--  发布时间:2014/2/17 15:12:00
--  [求助]代码执行后,错误!
无法在 System.String 和 System.String 上执行“*”操作。
当出现错误提示,是什么问题啊!
--  作者:Bin
--  发布时间:2014/2/17 15:13:00
--  
至少也把代码发出来吧.
--  作者:身份不明
--  发布时间:2014/2/17 15:31:00
--  


图片点击可在新窗口打开查看此主题相关图片如下:11.jpg
图片点击可在新窗口打开查看

代码:

Dim tbl As Table = Tables("原纸录入窗口1_Table1")
If tbl.Current IsNot Nothing Then
    Tables("caigou").Current("编号") = tbl.Current("编号")
End If
Forms("原纸录入窗口1").Close()

 

执行上述代码后出现如下错误提示:

图片点击可在新窗口打开查看此主题相关图片如下:22.jpg
图片点击可在新窗口打开查看


--  作者:Bin
--  发布时间:2014/2/17 15:32:00
--  
没有道理,请上例子.
--  作者:身份不明
--  发布时间:2014/2/17 16:00:00
--  

我找到问题错在哪了,Bin老师。

我现在做了个逻辑列执行前的提示:

 


图片点击可在新窗口打开查看此主题相关图片如下:123.jpg
图片点击可在新窗口打开查看
DataColChanging代码如下:

If e.DataCol.name= "内部订购完成" Then
Dim Result As DialogResult
Result = MessageBox.Show("内部:确定该订单已订购完成,进入待入库阶段!", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question)
If Result = DialogResult.NO Then
    e.Cancel=True
End If
End If

 

问题是:当我执行新增行的操作时,也能触发该提醒,请问Bin老师,该如何取消呢!


--  作者:Bin
--  发布时间:2014/2/17 16:02:00
--  
怎么又问到新增行去了? 我被你搞迷糊了,你的问题是什么?
--  作者:身份不明
--  发布时间:2014/2/17 16:07:00
--  

4楼以上的问题解决了,5楼是个新的问题,Bin老师。

我做了个执行逻辑列之前的确认条件。

现在的问题是,当我在当前表新增行的时候,也能自动触发该确认提醒。

我想如何能解决这个问题。

能否只点击逻辑列的时候才触发该提醒呢?


--  作者:Bin
--  发布时间:2014/2/17 16:15:00
--  
这个是2013版本的BUG 2014版本已经修复.
--  作者:身份不明
--  发布时间:2014/2/17 16:17:00
--  

现在可以下2014版本了,好的,谢谢Bin老师。