# Re: 有关SQL语法的讯息'参数太少,预期个数C'--PRAT2

Posted by 康宝 on August 12, 1999 at 20:47:01:

In Reply to: 有关SQL语法的讯息'参数太少,预期个数C'--PRAT2 posted by 康宝 on August 12, 1999 at 18:11:42:

: 我将叙述稍微改了一下

: dim source as string
: source=Data1.RecordSource
: sql= " SELECT * FROM " & RTrim(source) & " where [字串栏位1] in ("栏位1的资料") and [数字栏位2]= 栏位2的资料"
: Data1.RecordSource = sql
: data1.refresh

: 之前是把数字栏位放在前面,并用like,字串放and后面用in
: 结果不行

: 现在改成字串的栏位放在前面,用in,而数字栏位放在and后面,用"="

: 执行时还是告诉我说,"参数太少,预期个数C"
: 把 in 改成 like 也是一样

: 栏位一可以直接打字串吗?
: 可是他会告诉我缺少运算式耶!到底是哪里错了??
: 谢谢!!
我乾脆把所有的宣告方式改为字串的方式
sql= " SELECT * FROM " & RTrim(source) & " where [字串栏位1] like ("栏位1的资料") and [字串栏位2]like 栏位2的资料"

也还是不行,有更好的方式吗?
两个栏位的值,都是字串,而且要作and的比对
谢谢

Follow Ups:

- Re: 有关SQL语法的讯息'参数太少,预期个数C'--PRAT2 大汉堡 03:33:34 8/13/99 (0)