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

表名:Table1
字段:A1,A2,A3
其中A3是数字,整数,小数位数自动,默认为0,不是必填,索引无

在Access中写
SELECT A1,A2,A3 from table1 where 1=1
(注:where 1=1 有没有都一样)

会弹出对话框“输入参数值” 要求输入A3的值

在C#中用 System.Data.OleDb进行数据库连接和操作
然后Sql语句写
SELECT A1,A2,A3 from table1 where 1=1

报错:至少一个参数没有被指定值

如果写

SELECT A1,A2 FROM TABLE1 没有问题。。

A3字段绝对有,且没有写错。

求牛人帮助

2个回答

是不是修改表table1 添加列A3了,没有提交,从提示来说,的确是A3没有

GOGOxiaozhu
GOGOxiaozhu OK,搞定了。感谢!!!
大约 7 年之前 回复
iteye_5246
iteye_5246 删默认值,删自动增长,看留那个能够执行。。
大约 7 年之前 回复
GOGOxiaozhu
GOGOxiaozhu 这样啊。。的确是多了默认值。。我明天尝试下吧。。
大约 7 年之前 回复
iteye_5246
iteye_5246 那这样,A3列,和其他列有什么不同?比如:多了默认值,那就删除默认值,插入一个值,测试 多了自动增长,那删了,
大约 7 年之前 回复
GOGOxiaozhu
GOGOxiaozhu 不可能,因为已经用了很久了。
大约 7 年之前 回复

1、先 SELECT * FROM TABLE1 试试

[quote]当查询、窗体或报表中的字段、条件、表达式或控件引用 Access 无法找到的某个名称时,便会出现此现象。例如,名称可能拼写错误或者字段在该范围内可能不可用。[/quote]
请参考下
[url]http://support.microsoft.com/kb/303134/zh-cn[/url]

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!