急等一个SQL语句问题,谢谢!
我有一个IP来路查询系统,有一个IP表,字段如下,都是文本型,
onip offip addr
其中ONIP为起始IP,OFFIP为终止IP,ADDR为地址,
它们值都是IP通过一函数计算出来为一很长的数字。
比如ipnow=3242192805
sql="select * from ip where (onip<=" & ipnow & " and offip>=" & ipnow & ")"
这个语句,在本地测试通过,但是在国外服务器上测试出错,
提示数据类型不对,
我把它改成
sql="select * from ip where (onip<='" & ipnow & "' and offip>='" & ipnow & "')"
这样,不出错了,但是查询不出值来,
请问我该怎么写,怎么能查询一个IPNOW在ONIP和OFFIP之间的记录。
谢谢
!