一个小例子.作者: amd001 时间: 2008-2-4 11:27
谢谢~~kangking的帮助
但是貌似你理解错误了我的意思,我不是一个简单比大小,而是一个范围,所以才弄到现在。
比如210.210.210.10~~210.210.210.255
那么210.210.210.244 因该属于这个数据段内而210.210.210.09 则不要在这个范围内~~~~而不是说比谁大,比谁小的~~~作者: kangking 时间: 2008-2-5 09:35
我晕!
例子中的大于某值而小于某值,就是表明你录入的数据在这个范围内呀!!!
你最好能提供一个示例,别人才好做呀!作者: haemon 时间: 2008-2-5 10:04
看不明白,无从下手,哈哈
不知道目的是什么作者: amd001 时间: 2008-2-13 09:14
我传个例子上来,帮我看看吧~~作者: Henry D. Sy 时间: 2008-2-13 09:16
between and作者: Henry D. Sy 时间: 2008-2-13 09:26
val,replace等函数试试作者: amd001 时间: 2008-2-13 09:36
麻烦能给个例子吗??作者: Henry D. Sy 时间: 2008-2-13 09:46
用你的例子为例:
PARAMETERS [请输入不带句号的起始ip] Currency, [请输入不带句号的终止ip] Currency;
SELECT 测试1.IP地址起始段, 测试1.IP地址结束段, 测试1.地域
FROM 测试1
WHERE (((CCur(Replace([IP地址起始段],".","")))>=[请输入不带句号的起始ip]) AND ((CCur(Replace([IP地址结束段],".","")))<=[请输入不带句号的终止ip]));作者: Henry D. Sy 时间: 2008-2-13 09:47
估计数值范围超出val函数,故改用ccur函数,
不过没有关系,目的只是比较一下而已。作者: amd001 时间: 2008-2-13 09:54
你的这个是在已知起始地址和结束地址的情况下~~~
我想的是在未知起始与结束地址的情况下~~
输入一个地址,然后直接显示这个范围~~作者: Henry D. Sy 时间: 2008-2-13 09:56
什么已知未知,不明白你说什么?作者: Henry D. Sy 时间: 2008-2-13 10:01
哦,有点明白了
你可以将你查询的ip地址,输入两次
一次在起始ip,另一次在终止ip作者: Henry D. Sy 时间: 2008-2-13 10:05
如果嫌输入两次麻烦,就用查询窗体来实现。作者: amd001 时间: 2008-2-13 11:15
本来就是打算用窗体来实现的哈~~