Foxtable(狐表)用户栏目专家坐堂 → [求助]保存问题


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

主题:[求助]保存问题

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


加好友 发短信
等级:超级版主 帖子:110574 积分:562760 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/4/18 17:38:00 [显示全部帖子]

调试看哪些代码执行了,哪些没有执行?

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


加好友 发短信
等级:超级版主 帖子:110574 积分:562760 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/4/18 20:08:00 [显示全部帖子]

很多人基本都不会做调试,或者是懒得写调试代码

Dim e As object = args(0)
'Dim e As RequestEventArgs = args(0)
Dim wb As New weui
msgbox(name=” & e.getvalues("name"))
Dim dr As DataRow = DataTables("实名制管理").SQLFind("项目名称 = '" & _Userxmmc & "' and 姓名 = '" & e.getvalues("name") & "'")
msgbox(dr IsNot Nothing)
If dr IsNot Nothing Then
msgbox(e.PostValues.Count=” & e.PostValues.Count)
    If e.PostValues.Count = 0 Then
msgbox(1)
        wb.AddForm("","form1","ReNamejccx_name.htm")
        With wb.AddInputGroup("form1","工人信息","工人信息")
            With .AddInput("姓名","姓  名","Text")
                .Value = dr("姓名")
                .Readonly= True
            End With
            With .AddInput("身份证号码","身份证号","number")
                .Value = dr("身份证号码")
                .Readonly= True
            End With
            With .AddInput("家庭地址","家庭地址","Text")
                .Value = dr("家庭地址")
                .Readonly= True
            End With
            With .AddInput("进场日期","进场日期","date")
                .Value = dr("进场日期")
                .Readonly= True
            End With
            .AddInput("退场日期","退场日期","date")
            .AddInput("退场登记人","退场登记人","Text")
            .AddInput("退场登记日期","退场登记日期","date")
        End With
        With wb.AddButtonGroup("form1","btg2", True)
            .Add("btn1", "重新查询", "", "ReNamejccx.htm")
            .Add("btn2", "保  存", "submit")
        End With
        e.WriteString(wb.Build)
    Else
msgbox(2)
        Dim nms() As String = {"退场日期","退场登记人","退场登记日期"} '不能为空的列名数组
        For Each nm As String In nms
msgbox("nm=" & nm)
            If e.PostValues.ContainsKey(nm) = False Then '生成错误提示页
msgbox("错误")
                With wb.AddMsgPage("","msgpage","保存失败", nm & "列不能为空!")
                    .icon = "Warn" '改变图标
                    .AddButton("btn1","返回").Attribute = ""
                End With
                e.WriteString(wb.Build)
                Return Nothing '必须返回
            End If
        Next
        nms = New String() {"退场日期","退场登记人","退场登记日期"}  '重新定义了nms数组,增加了两列.
        Dim ds As DataRow = DataTables("实名制管理").SQLFind("项目名称 = '" & _Userxmmc & "' and 姓名 = '" & e.getvalues("name") & "'")
        For Each nm As String In nms
            If e.PostValues.ContainsKey(nm) Then
                ds(nm) = e.PostValues(nm)
            End If
        Next
        ds.save()
        '保存并生成增加成功提示页面
        With wb.AddMsgPage("","msgpage","保存成功", "你是否继续修改其他人员退场信息") '生成成功提示页
            .AddButton("btn2","返回首页","default.htm")
            .AddButton("btn1","继续修改","ReNamejccx.htm")
        End With
        e.WriteString(wb.Build)
    End If
End If

这段代码是哪个页面的?"ReNamejccx_name.htm"?还是"ReNamejccx.htm"?

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


加好友 发短信
等级:超级版主 帖子:110574 积分:562760 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/4/19 8:46:00 [显示全部帖子]

不但不会调试,连怎么看调试结果也不会。

弹出name=  说明【e.getvalues("name")】没有值,也就是提交再次进入这个页面的时候没有添加get参数

wb.AddForm("","form1","ReNamejccx_name.htm?name=" & e.getvalues("name"))

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


加好友 发短信
等级:超级版主 帖子:110574 积分:562760 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/4/19 9:42:00 [显示全部帖子]

帮助搜“格式化日期和时间”

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


加好友 发短信
等级:超级版主 帖子:110574 积分:562760 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/4/19 10:40:00 [显示全部帖子]

帮助搜“空值”,学会处理空值

 回到顶部