含有汉字和数字,但是要根据数字进行选择的条件怎么写?
数据库中某一字段值为: 
 京改0001 
 京改0002 
 .... 
 京改9999 
 现在我要查询:京改3566到京改5667的纪录, 
 原来写法是用replace(Name, '京改 ', ' ')   替换掉, 
 可这样写很多弊端,如中间有条:京0099就出现问题了 
 请问这个应该怎么写? 
 问错位置了,是在access下的.
------解决方案--------------------SQL: 
 SELECT * FROM TT WHERE VAL(PY(字段)) BETWEEN 3566 AND 5667 
 模块:   
 FUNCTION PY(RR AS STRING) AS STRING 
 GG= " " 
 For i = 1 To LEN(RR) 
 If !(Asc(MID(rr, i, 1))  < 0 Or Asc(MID(rr, i, 1)) >  255) Then 
 hb1 = MID(rr, 1, 1) 
 gg = gg + MID(rr, i, 1)  
 End If 
 NEXT 
 PY=GG 
 END FUNTION