acces 更改下数据类型,出现了个错误!

来源:百度知道 编辑:UC知道 时间:2024/06/04 13:06:32
今天给个表里面的数据类型把数字类型改成文本类型,查询时出错了大家给看下。查询语句如下
set rs=server.CreateObject("adodb.recordset")
sql="select * from kahao where 会员卡号="&mykahao&" and 身份证号="&myshenfen
rs.open sql,conn,2,3

错误代码
MicrosoftOLEDBProviderforODBCDrivers错误'80040e10')-->sql语句出错(update字段名或要更新的数据类型错误)
[Microsoft][ODBCMicrosoftAccessDriver]参数太少,预期个数1

set rs=server.CreateObject("adodb.recordset")
sql="select * from kahao where 会员卡号='"&mykahao&"' and 身份证号='"&myshenfen&"'"
rs.open sql,conn,2,3
这样就可以了,文本型的需要加单引号

以上,希望对你有所帮助!

数据类型不匹配吧,
会员卡号="&mykahao&"
身份证号="&myshenfen
这两个参数检查一下,和数据库的类型做个比对,就知道了