Foxtable(狐表)用户栏目专家坐堂 → 3次输入错误后,保存项目数据并关闭项目?


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

主题:3次输入错误后,保存项目数据并关闭项目?

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


加好友 发短信
等级:四尾狐 帖子:901 积分:8247 威望:0 精华:0 注册:2012/10/19 13:55:00
3次输入错误后,保存项目数据并关闭项目?  发帖心情 Post By:2019/4/17 19:47:00 [显示全部帖子]

制作一个按钮,按下后,弹出窗口并输入"新设置的密码",
点击确认后,切换到主表A,且锁屏,只剩下密码输入的窗口,
若输入的密码与之前输入的"新设置的密码"不符,则返回继续输入密码,3次输入错误后,保存项目数据并关闭项目,
若输入的密码与之前输入的"新设置的密码"相符,则切换回主表B。
求实例?

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


加好友 发短信
等级:四尾狐 帖子:901 积分:8247 威望:0 精华:0 注册:2012/10/19 13:55:00
回复:(有点甜)[upload=table,锁项目.table]viewFil...  发帖心情 Post By:2019/4/17 20:25:00 [显示全部帖子]

这个实例早看过,没有提到3次输入错误后,保存项目数据并关闭项目?
要是想做到以下几点,应该怎么写?
制作一个按钮,按下后,弹出窗口并输入"新设置的密码",
点击确认后,切换到主表A,且锁屏,只剩下密码输入的窗口,
若输入的密码与之前输入的"新设置的密码"不符,则返回继续输入密码,3次输入错误后,保存项目数据并关闭项目,
若输入的密码与之前输入的"新设置的密码"相符,则切换回主表B。
求实例?

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


加好友 发短信
等级:四尾狐 帖子:901 积分:8247 威望:0 精华:0 注册:2012/10/19 13:55:00
回复:(有点甜)认认真真测试 下载...  发帖心情 Post By:2019/4/17 20:44:00 [显示全部帖子]

原来是我太想当然了,抱歉啊!图片点击可在新窗口打开查看
只是,怎样设置锁码,使得用户可以手动输入一个锁码,然后解码时必须要相同才能打开?

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


加好友 发短信
等级:四尾狐 帖子:901 积分:8247 威望:0 精华:0 注册:2012/10/19 13:55:00
回复:(有点甜)把你设置的值,保存在表格或者保存在...  发帖心情 Post By:2019/4/18 2:46:00 [显示全部帖子]

老师,我看帮助和论坛的相关知识、实例,一直到两点半了,实在搞不出来了,麻烦您帮帮忙,按要求做一下,
我现在遇到一个问题:
当表B所在窗口设置为"主窗口"类型后,输错密码3次后,会陷入死循环,项目无法关闭,只能用任务处理器关闭,求帮助?

关于“保存设置信息”的知识点,没有头绪,
如“SaveConfigValue(Name, Value)”和“GetConfigValue(Name, DefaultValue)”的代码是要放在哪里使用的?怎么使用?帮助中没头绪的看不懂?

“密码记录表”中的“新设密码”和“解密密码”列,都已准备好,在下面上传的测试项目中,求帮助:

制作一个按钮,按下后,弹出窗口并输入"新设置的密码",
点击确认后,切换到表A,且锁屏,只剩下密码输入的窗口,
若输入的密码与之前输入的"新设置的密码"不符,则返回继续输入密码,3次输入错误后,保存项目数据并关闭项目,
若输入的密码与之前输入的"新设置的密码"相符,则切换回主表B。

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:加密.rar



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


加好友 发短信
等级:四尾狐 帖子:901 积分:8247 威望:0 精华:0 注册:2012/10/19 13:55:00
回复:(有点甜)把你设置的值,保存在表格或者保存在...  发帖心情 Post By:2019/4/18 9:35:00 [显示全部帖子]

求帮助

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


加好友 发短信
等级:四尾狐 帖子:901 积分:8247 威望:0 精华:0 注册:2012/10/19 13:55:00
回复:(有点甜)[upload=foxdb,加密.foxdb]viewFile....  发帖心情 Post By:2019/4/18 16:25:00 [显示全部帖子]

1、“加密”后,“密码记录表”新增一行,“加密日期”为当前时间,且保存当前新设密码。(已完成)
2、“解密”时,比对“密码记录表”当前“用户名”和当前用户名相同的密码。(已完成)
第二点遇到了个问题:当2个以上用户同时对一个表加密时,其中一个加密对话框会失效?

3、“解密”后,直到重新“加密”或重启系统,在此期间,无需再次解密。(求帮助)

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:加密实例.zip


[此贴子已经被作者于2019/4/18 16:29:14编辑过]

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


加好友 发短信
等级:四尾狐 帖子:901 积分:8247 威望:0 精华:0 注册:2012/10/19 13:55:00
回复:(有点甜)1、不理解你的问题【2个以上用户同时...  发帖心情 Post By:2019/4/18 19:36:00 [显示全部帖子]

解密窗口的BeforeClose事件:(不知道哪里出问题了,不管密码是否正确,都是直接退出系统了?)


Dim fdr = DataTables("密码记录表").find("用户名 ='" & User.Name & "' and 加密日期 <= #" & Date.now & "#", "加密日期 desc")

Dim pwd As String = GetConfigValue(user.name & "密码", "")

If pwd <> fdr("密码") Then

    MainTable = Tables("表A")

    Forms("解密窗口").Show

    If vars("exit") = True Then

        msgbox("出错超过3次,保存并退出当前系统...")

        systemready = False

        Syscmd.Project.Exit(True)

        systemready = True

    Else

        msgbox("密码不正确,请重试")

        e.cancel = True

    End If

Else

    MainTable = Tables("表B")

    SaveConfigValue(user.name & "密码", pwd)

End If


 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:加密实例.rar



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


加好友 发短信
等级:四尾狐 帖子:901 积分:8247 威望:0 精华:0 注册:2012/10/19 13:55:00
  发帖心情 Post By:2019/4/18 20:00:00 [显示全部帖子]

对于您说的:

1、不理解你的问题【2个以上用户同时对一个表加密时,其中一个加密对话框会失效】,如何测试?需要做到什么效果?

测试步骤:
同时以用户“王五”和“李四”,打开项目,“王五”的项目点击“表B”窗口的“加密”按钮,并输入111,再点击“加密”按钮,再进入“李四”的项目,再返回“王五”的项目,会发现原本该存在的解密窗口,变成了只有边框的空框?

为了解决这个问题,我原本以为是独占式相关问题,所以弄了独占式编辑,但结果还是一样?
求帮助!!!?

 下载信息  [文件大小:   下载次数: ]
点击浏览该文件:加密实例1.rar



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


加好友 发短信
等级:四尾狐 帖子:901 积分:8247 威望:0 精华:0 注册:2012/10/19 13:55:00
  发帖心情 Post By:2019/4/18 21:24:00 [显示全部帖子]

求帮助


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


加好友 发短信
等级:四尾狐 帖子:901 积分:8247 威望:0 精华:0 注册:2012/10/19 13:55:00
回复:(有点甜)1、不理解你的问题【2个以上用户同时...  发帖心情 Post By:2019/4/19 8:42:00 [显示全部帖子]

求帮助

 回到顶部
总数 19 1 2 下一页