# vb6.0 Enterprice (rdoQuery Problem)

Posted by Lisa Chang on August 19, 1997 at 03:29:37:

Database: SQL-SERVER 6.50
Connect Database方式: RDO & DSN-Less

问题描述:
使用rdoQuery做OpenResultset, 发现查询条件的资料库栏位长度若为3,
则rdoParameters就只能接受长度为3的条件, 若指定给rdoParameters
的值超过其所能接受的长度, rdoParameters会自动由左至右截取,
但这会造成使用Wild Card(如[]) 查询会有错误结果, 因为下的条件很
可能超过资料栏位的长度, 请问我该如何解决这个问题呢?

相关程式码如下:

Gsql = "select * from bank where bank_id like ?"
'注:bank_id 在资料库的长度为3
Set rs_qry = Pdb.CreateQuery("", Gsql)
rs_qry.MaxRows = 500
rs_qry.rdoParameters(0) = "[0]%"
msgbox rs_sql.rdoparameters(0) '会出现 [0], 自动截取3位
Set rs = rs_qry.OpenResultset(rdOpenKeyset, rdConcurRowver)

Follow Ups:

- 我找到解答了! Lisa Chang 19:23:53 8/19/97 (0)