永发信息网

至少一个参数没有被指定值。

答案:3  悬赏:0  手机版
解决时间 2021-11-19 01:36
至少一个参数没有被指定值。
最佳答案
帮你指出几个问题,自己解决:
1、以数字、内置函数作为字段名时,查询语句中应在该字段前后加上[],否则将出错。
2、字段1的类型为字符串,查询时其条件前后应加单引号。
综合1、2:
sql="select * from t1 where 1 = "&Title&" "
应修改为:
sql="select * from t1 where [1] = '" & Title & "'"
根据你的程序,大概应进一步修改为:
sql="select * from t1 where [1] = 'Title'"
3、当查询没有结果时,不能进行调用、修改,下面的语句:
if rs.eof and rs.bof then
rs("1") = "失败"
rs.update
set rs=nothing
end if
当rs.eof and rs.bof时,不能进行rs("1") = "失败"和rs.update
4、当对象关闭或清除后,不能再继续操作:
还是上面的语句:在if语句内set rs=nothing后,end if后就不能再rs.close、set rs=nothing了。
综合3、4和你的问题补充,应做如下修改:
if rs.eof then'去掉and rs.bof ,bof一般应用于MovePrevious时
rs.addnew
rs("1") = "Title"
rs.update
'set rs=nothing去掉此句
end if
可进一步简化为:
If rs.EOF Then conn.Execute "insert into t1 ([1]) values ('Title')"
多琢磨一下,你的程序还可进一步简化。
全部回答
sql="select * from t1 where 1 = "&Title&" "
改为:
sql="select * from [t1] where [1] = "&Title&" "

你是用1作字段名?
sql="select * from t1 where 1 = "&Title&" "
看rs("1") = "失败",1字段的数据类型是字符串型,而sql语句中字段1的赋值是数字型,所以应该是:

sql="select * from t1 where 1 = '" & Title & "' ",加单引号!
注意:& 二边必须有空格!!
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
按摩后当时腰和屁够疼怎么会事?
江南加油站地址在什么地方,我要处理点事!
维修空调冰箱焊具,四升和二升哪款好用
娘娘庙指哪三位娘娘
青岛是一线城市吗?
一首女的唱的歌,歌词里面有倾尽我所有
有谁认识西平县专探乡大杨庄的谢朝阳吗!求帮
美哆啦主题美甲连锁店(哆啦A梦店)地址在什么
短线投资是什么意思?
我家男孩子想学航空,听说学费都很贵,一年都
琢冰原文注释及翻译
90分的钻戒大概多少钱
用for循环编写一个求s的程序 s=1-1/3+1&#
安徽正源环境工程有限公司在哪里啊,我有事要
碳烧原味咖啡可以用来做提拉米苏吗
推荐资讯
宠物王国蓝 怎么在安卓手机玩啊
一个强行改变别人性格的人是一个什么样的人
魏营到常州多少公里
富豪太太羞辱卖花女不知道是自己的女儿
att格式文件用什么打开呢?
长春哪里有卖宇宙星神玩具金星神维纳斯的,要
什么样的房子好?
请原谅我这一生放荡不羁的自由繁体字
蓝黄和红绿性格该如何相处
百校联盟高三2017届全年考试安排?
综合训练器配重块不够用咋办?
算式写在上面并解释出来。
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?