Foxtable(狐表)用户栏目专家坐堂 → 这个代码我哪写错了


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

主题:这个代码我哪写错了

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


加好友 发短信
等级:幼狐 帖子:152 积分:1051 威望:0 精华:0 注册:2014/2/20 10:27:00
这个代码我哪写错了  发帖心情 Post By:2014/3/4 12:43:00 [只看该作者]

Dim t As Boolean=False
If e.form.controls("TextBox1").text="" And e.Form.controls("TextBox2").text="" Then
    t=True
End If

If t Then
    messagebox.show("YOU空值")
Else
 Tables("员工资料").AddNew
  Dim i As String = DataTables("员工资料").Compute("max(工号)", "是否离职  = false")
 Dim idx As Integer
  If i > "" Then    '若有最大值,即表数据不为空
     idx = CInt(i.Substring(2,3)) + 1   '提取字符串i里的数字,并加1
  Else
      idx = 1   '若表数据为空 就=1
   End If
   e.Form.Controls("TextBox1").text = "WX" & Format(idx,"000")
End If


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


加好友 发短信
等级:幼狐 帖子:152 积分:1051 威望:0 精华:0 注册:2014/2/20 10:27:00
  发帖心情 Post By:2014/3/4 12:48:00 [只看该作者]

出的问题就是  我认为如果文本框中有空值的话  就出现对话框 不增加一行 等到 把文体框中的内容 填进以后 再增加


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


加好友 发短信
等级:版主 帖子:5246 积分:33163 威望:0 精华:8 注册:2013/1/17 21:28:00
  发帖心情 Post By:2014/3/4 13:00:00 [只看该作者]

For i As Integer = 1 To 2
    If e.Form.Controls("TextBox" & i).Text = "" Then
        MessageBox.Show("所有录入框都不能为空")
        Return
    End If
Next
Tables("员工资料").AddNew()
Dim s As String = DataTables("员工资料").Compute("Max(工号)", "是否离职 = False")
Dim idx As Integer
If s > "" Then    '若有最大值,即表数据不为空
    idx = CInt(s.Substring(2,3)) + 1   '提取字符串i里的数字,并加1
Else
    idx = 1   '若表数据为空 就=1
End If
e.Form.Controls("TextBox1").Text = "WX" & Format(idx,"000")

 回到顶部