以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  大师men: 如何实现此随机效果,例子已上传。规定差值在-0.5—+0.5之间,点击窗口按钮后,如果差值在范围内,则保存表;如果不在范围内则自动重新随机值,知道满足效果并保存表!  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=92167)

--  作者:大师别封我号呀
--  发布时间:2016/10/27 19:24:00
--  大师men: 如何实现此随机效果,例子已上传。规定差值在-0.5—+0.5之间,点击窗口按钮后,如果差值在范围内,则保存表;如果不在范围内则自动重新随机值,知道满足效果并保存表!
大师men: 如何实现此随机效果,例子已上传。
规定差值在-0.5—+0.5之间,点击窗口
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目1.zip

按钮后,如果差值在范围内,则保存表;如果不在范围内则自动重新随机值,知道满足效果并保存表!

--  作者:有点蓝
--  发布时间:2016/10/27 20:23:00
--  
随机数参考:http://www.foxtable.com/webhelp/scr/0349.htm

以下在命令行执行看效果,其它的处理方法类似,自己参考着做

\'-0.5—+0.5随机值
Output.Show(Rand.Next(-1,2) * Rand.Next(0,6) / 10)

Dim g4 As DataRow = DataTables("表A").Find("第一列编号=\'G4\'")
Dim sj2 As DataRow = DataTables("表A").Find("第一列编号=\'SJ002\'")
If g4 IsNot Nothing And sj2 IsNot Nothing Then
    Output.Show(g4("计算中间值") - sj2("第三列随机2值")) \'规则4
End If

--  作者:大师别封我号呀
--  发布时间:2016/10/28 9:37:00
--  
谢谢,你这方法简单有效图片点击可在新窗口打开查看实用