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个半月了,以前是学外语的,所以很多不懂,大家包涵,本姑娘在此谢过了。
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个半月了,以前是学外语的,所以很多不懂,大家包涵,本姑娘在此谢过了。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货