Foxtable(狐表)用户栏目专家坐堂 → 求助


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

主题:求助

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


加好友 发短信
等级:婴狐 帖子:44 积分:401 威望:0 精华:0 注册:2014/1/8 15:13:00
求助  发帖心情 Post By:2014/2/12 17:51:00 [只看该作者]

出现问题
图片点击可在新窗口打开查看此主题相关图片如下:qq截图20140212174822.png
图片点击可在新窗口打开查看
有的界面涉及日期,但没有这个错误,用的是rq.value获取日期内容并将其插入到表中

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


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

原因是没有值.

建议您用这个方法:
http://www.foxtable.com/help/topics/1485.htm

先找出是哪一行出错,然后分析原因,搞不定,贴出代码,并告诉我们运行到哪一行出错,以及错误提示。

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


加好友 发短信
等级:婴狐 帖子:44 积分:401 威望:0 精华:0 注册:2014/1/8 15:13:00
  发帖心情 Post By:2014/2/12 17:57:00 [只看该作者]

Dim htmc As WinForm.TextBox = e.Form.Controls("合同名称")
Dim khmc As WinForm.TextBox = e.Form.Controls("客户名称")

Dim lxrq As WinForm.DateTimePicker = e.Form.Controls("立项日期")
Dim spzt As WinForm.TextBox = e.Form.Controls("审批状态")
Dim txr As WinForm.TextBox = e.Form.Controls("填写人")
Dim xmjd As WinForm.TextBox = e.Form.Controls("项目阶段")
Dim xmms As WinForm.TextBox = e.Form.Controls("项目描述")
Dim xmmc As WinForm.TextBox = e.Form.Controls("项目名称")
Dim xmsyr As WinForm.TextBox = e.Form.Controls("项目所有人")


Output.Show(0)

Dim HasError As Boolean
If xmmc.Value = "" Then
    e.Form.Controls("项目名称").Error = "必须输入项目名称!"
    HasError = True
Else
    e.Form.Controls("项目名称").Error = ""
End If

If khmc.Value = "" Then
    e.Form.Controls("合同名称").Error = "必须选取合同名称!"
    HasError = True
Else
    e.Form.Controls("合同名称").Error = ""
End If

If lxrq.Value = "" Then
    e.Form.Controls("立项日期").Error = "必须输入立项日期!"
    HasError = True
Else
    e.Form.Controls("立项日期").Error = ""
End If

If xmsyr.Value = "" Then
    e.Form.Controls("项目所有人").Error = "必须填写项目所有人!"
    HasError = True
Else
    e.Form.Controls("项目所有人").Error = ""
End If
Output.Show(1)

If HasError = False Then '如果没有输入错误,则保存
    Dim pr As DataRow = DataTables("项目").AddNew
pr("项目名称") = xmmc.Value
pr("客户名称") = khmc.Value
pr("合同名称") = htmc.Value
pr("项目阶段") = xmjd.Value
pr("立项日期") = lxrq.Value
pr("审批状态") = spzt.Value
pr("填写人") = txr.Value
pr("项目所有人") = xmsyr.Value
pr("项目描述") = xmms.Value

Forms("立项").Close
Forms("项目").Show

End If

 回到顶部
帅哥,在线噢!
狐狸爸爸
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2014/2/12 17:59:00 [只看该作者]

如果不是DateTimePicker,而是TextBox的话,如果你没有输入值,或者输入的值不是日期格式,就会出现这样的提示哦。
 
改一下代码:
 
if e.form.Controls("xxx").Value IsNot Nothing then
    Dim s As String = e.form.Controls("xxx").Value
    Dim v As Date 
    if Double.TryParse(s, v) then
             tables("yyy").Current("日期") = v
     end if
End if

 

http://www.foxtable.com/help/topics/0324.htm


 


 回到顶部