Foxtable(狐表)用户栏目专家坐堂 → 代码中如下两句 总是不能实现正确判断,当有身份证号已经有记录是,执行第一个,然后写入二次登记表,当无记录时,执行第二个,然后写入登记表


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

主题:代码中如下两句 总是不能实现正确判断,当有身份证号已经有记录是,执行第一个,然后写入二次登记表,当无记录时,执行第二个,然后写入登记表

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


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

搞反了,调换位置即可


            Dim d1122 As DataRow = DataTables("学生信息登记").sqlfind("身份证号='" & e.PostValues("身份证号") & "'")
            If d1122 IsNot Nothing Then
                Dim nms() As String = {"学校","班级","亲属姓名","学生姓名","是否有症状","是否外出"} '不能为空的列名数组
                For Each nm As String In nms
                    If e.PostValues.ContainsKey(nm) = False Then '生成错误提示页
                        With wb.AddMsgPage("","msgpage","增加失败", nm & "列不能为空!")
                            .icon = "Warn" '改变图标
                            .AddButton("btn1","返回").Attribute = ""
                        End With
                        e.Writestring(wb.Build)
                        Return "" ' '必须返回
                        
                    End If
                Next
                nms = {"学校","班级","亲属姓名","学生姓名","与学生关系","身份证号","联系电话","现居住地","居住类型","班主任姓名","是否有症状","是否外出"} '不能为空的列名数组
                
                Dim dr As DataRow = DataTables("学生二次信息登记").sqlAddNew()
                
                For Each nm As String In nms
                    If e.PostValues.ContainsKey(nm) Then
                        dr(nm) = e.PostValues(nm)
                    End If
                Next
                dr("提交日期")=Format(Date.now, "d")
                dr("提交时间")=Format(Date.now, "T")
                dr.save()
                With wb.AddMsgPage("","msgpage","增加成功", "战疫情,保康!") '生成成功提示页
                    .AddButton("btn1","谢谢合作,返回继续添加!","xueshengdengji.htm")
                End With
            Else
                Dim nms() As String = {"学校","学生姓名","亲属姓名","班级","与学生关系","性别","年龄","身份证号","联系电话","现居住地","户籍地址","社区管控人员","管控人员电话","是否外出","是否出省","外出地点","外出时间","返回时间","外出交通工具","是否有症状","班主任姓名","返回交通工具","提交日期","居住类型","提交时间"}  '重新定义了nms数组,增加了两列.
                For Each nm As String In nms
                    If e.PostValues.ContainsKey(nm) = False Then '生成错误提示页
                        With wb.AddMsgPage("","msgpage","增加失败", nm & "列不能为空!")

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


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

方法1、先提供一个简单的页面,只有身份证号码输入框,输入提交后再根据身份证号码返回不同的详情页面
2、输入框绑定js的onclick事件,使用ajax提交数据,根据返回值使用js控制前端框架的显示和隐藏

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


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

比如:.Add("ls1""新浪主页").Badge = datatables("表A").compute("count(第一列)")

 回到顶部