sql部分已经改正,谢谢 
 mdataS = "where TORI_CODE between '" & Trim(Hincd1T.Text) & "' and '" & Trim(Hincd2T.Text) & "' and Len(Trim(TORI_CODE)) between " & Len(Trim(Hincd1T.Text)) & " and " & Len(Trim(Hincd2T.Text))   mysql = "select TORI_CODE,TORI_KANA,TORI_NAME,TORI_RYAKU,TORI_ZIP,TORI_ADDRESS1,TORI_ADDRESS2," _
         & "TORI_TEL,TORI_FAX,TORI_AITE_TANMEI,TORI_KIGO,TORI_AITE_BUSYO " _
         & "from M_TORI " _
         & mdataS _
         & " ORDER BY TORI_CODE"
   Set Oradyn = oraDB.CreateDynaset(mysql, ORADYN_READONLY)
  实行以后产生了ora-00904 err。
   我的oracle是8i的,在vb6.0情况下作业,数据库的类型都是文字类型,即使是1000这样的数字,也是定义的文字类型,因为有ZA123类似的数据,所以不能改变类型。而且每个数据都是7位的,譬如1000,后面也会有3个空格。
   PS,我学编程2个半月了,以前是学外语的,所以很多不懂,大家包涵,本姑娘在此谢过了。