私募基金骗局:还是没解决!!

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/28 02:21:26
错误提示:查询值的数目与目标字段中的数目不同
表中有一项为OLE型,其余全为文本类型,查了数百遍,不知道哪里错了。

STemp = "INSERT INTO 客户资料"
STemp = STemp & "(客户ID,客户姓名,客户住址,客户婚姻状况,联系电话,客户证件号码,客户类型,资产类型,借款金额,借款日期,借款期限,资产情况,备注)"
STemp = STemp & "VALUES('" & Me![客户ID] & "','" & Me![客户姓名] & "','" & Me![客户住址] & "','" & Me![客户婚姻状况] & "','" & Me![联系电话] & "','" & Me![客户证件号码] & "','" & Me![客户类型] & "','" & Me![资产类型] & "','" & Me![借款金额] & "','" & Me![借款日期] & "','" & Me![借款期限] & "','" & Me![资产情况] & "','" & Me![备注] & "')"
DoCmd.RunSQL STemp

请高人指点啊!!!!!!!
加过空格了,没用

你用response.write STemp测试一下你的sql语句,
如果你这里的 Me![客户ID] 等是字符串的话
就应该写成STemp = STemp & "VALUES('Me![客户ID] '......的形式,
如果是传过来的参数的话,可能是有哪个值没有传过来
你可以检查一下

STemp = STemp & " VALUES('" & Me![客户ID] & "','...
(VALUES前加个空格试试)

在查询分析器中写好再加,这样就不必那么麻烦了。要不把SQL输出看看

我觉得可能是数据类型的问题,比如是你的客户ID可能是个"数字类型",而插入的值确是个字符类型,可能会出错,应该改变一下,如:'" & Me![客户ID] & "',就换为" & Me![客户ID] & ",其它如还有数字类型,也应如此,仅供参考