Foxtable(狐表)用户栏目专家坐堂 → DataFormat事件


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

主题:DataFormat事件

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


加好友 发短信
等级:七尾狐 帖子:1503 积分:10158 威望:0 精华:0 注册:2013/6/8 16:19:00
DataFormat事件  发帖心情 Post By:2020/11/30 12:18:00 [只看该作者]

DataFormat事件


Dim Filter As String
With e.Form.Controls("TextBox1")
    If .Value IsNot Nothing Then
        Filter = "电话 = '" & .Value & "'"
    End If
End With
If Filter > "" Then
    DataTables("会员资料").LoadFilter = Filter
DataTables("会员资料").Load
End If

如果没加载到内容就増加一行关联表

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


加好友 发短信
等级:超级版主 帖子:105948 积分:538809 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/11/30 13:35:00 [只看该作者]

if DataTables("会员资料").datarows.count = 0 then
Tables("某关联表").addnew
end if

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


加好友 发短信
等级:七尾狐 帖子:1503 积分:10158 威望:0 精华:0 注册:2013/6/8 16:19:00
  发帖心情 Post By:2020/11/30 14:45:00 [只看该作者]

Dim str As String = e.Sender.text
Dim reg As new System.Text.RegularExpressions.Regex("((\d{11})|^((\d{7,8})|(\d{4}|\d{3})-(\d{7,8})|(\d{4}|\d{3})-(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1})|(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1}))$)")
If reg.Ismatch(str) = False Then
    msgbox("号码有误")
    e.cancel = True
End If

如果号码有误  If DataTables("会员资料").datarows.count = 0,,不执行下面这个代码

If DataTables("会员资料").datarows.count = 0 Then
  Dim dr As Row = Tables("会员资料").addnew    '加到对应表
  dr("电话")=e.form.controls("TextBox1").text 
  dr("注册日期")=e.form.controls("TextBox2").text 
  dr("注册店名账号")=e.form.controls("TextBox3").text     '表对应ComboBox4'
  dr("注册店名")=e.form.controls("TextBox4").text     '表对应ComboBox4'
End If

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


加好友 发短信
等级:超级版主 帖子:105948 积分:538809 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/11/30 14:51:00 [只看该作者]

是指不需要执行下面这个代码,还是指下面这个代码无法执行?

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


加好友 发短信
等级:七尾狐 帖子:1503 积分:10158 威望:0 精华:0 注册:2013/6/8 16:19:00
  发帖心情 Post By:2020/11/30 14:54:00 [只看该作者]

号码错了不执行,号码对了还是要执行

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


加好友 发短信
等级:超级版主 帖子:105948 积分:538809 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/11/30 14:55:00 [只看该作者]

If reg.Ismatch(str) = False Then
    msgbox("号码有误")
    e.cancel = True
return
End If

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


加好友 发短信
等级:七尾狐 帖子:1503 积分:10158 威望:0 精华:0 注册:2013/6/8 16:19:00
  发帖心情 Post By:2020/11/30 15:00:00 [只看该作者]

我看下
[此贴子已经被作者于2020/11/30 15:00:44编辑过]

 回到顶部