Access交流中心

北京 | 上海 | 天津 | 重庆 | 广州 | 深圳 | 珠海 | 汕头 | 佛山 | 中山 | 东莞 | 南京 | 苏州 | 无锡 | 常州 | 南通 | 扬州 | 徐州 | 杭州 | 温州 | 宁波 | 台州 | 福州 | 厦门 | 泉州 | 龙岩 | 合肥 | 芜湖 | 成都 | 遂宁 | 长沙 | 株洲 | 湘潭 | 武汉 | 南昌 | 济南 | 青岛 | 烟台 | 潍坊 | 淄博 | 济宁 | 太原 | 郑州 | 石家庄 | 保定 | 唐山 | 西安 | 大连 | 沈阳 | 长春 | 昆明 | 兰州 | 哈尔滨 | 佳木斯 | 南宁 | 桂林 | 海口 | 贵阳 | 西宁 | 乌鲁木齐 | 包头 |

请教iif的写法

afwe3wfwss  发表于:2013-10-21 23:01:35  
复制

IIf([Forms]![历年比较]![分校编号]=0,任何数字,[Forms]![历年比较]![分校编号])

请问用什么代码得到任何数字?我用了*号,用了like "*",都不行啊。为什么?

 

Top
网行者 发表于:2013-10-22 06:11:11

用随机数吧:

Int((100 * Rnd) + 1)

生成1到100之间的随机数值



飘摇王 发表于:2013-10-22 07:34:49

http://www.accessoft.com/article-show.asp?id=8628

ACCESS2010 记录 乱序生成 随机数 就是让发出去的 记录 没有规律


now()呢



afwe3wfwss 发表于:2013-11-05 02:13:11
对不起,我没有说清楚,任何数字不是指随机数,是指记录里有的所有数字。比如记录里1、3、7、12,那么任何数字是想指包括所有的这个四个数字。

zch 发表于:2013-11-05 11:09:51

将所有数字记录在一张表里面,在这个表里设一个自动生成编号字段,让编号与数字一一对应,用随机数取任意编号,最后根据编号查找对应的数字。

如你这个1,3,7,12 。  对应编号1,2,3,4。

编号=Int((4 * Rnd) + 1)

IIf([Forms]![历年比较]![分校编号]=0,dlookup("任何数字","存放任意数字的表","编号=" & 编号),[Forms]![历年比较]![分校编号])

 



总记录:4篇  页次:1/1 9 1 :