关于数据库的字段类型的问题!

我想把18数字位的身份证号码存进access数据库中,现在我用的是备注型字段,用数字型字段它就报错说是溢出,请问:
1、如果用数字型字段应该怎么设置?
2、如果只能用备注型字段,我想用客户端输入的身份证号码的数字和备注型字段内的值进行比较,应该怎么实现???我直接比较的时候报错说数据类型出错。

不改变备注类型:数据库的字段类型不变,将输入的身份证号转换为字符串型,然后再比较。
ASP字符串转换函数:CSTR(身份证号)
sql="select * from 表 where 身份证号 ='"&CSTR(身份证号)&"'"
温馨提示:答案为网友推荐,仅供参考
第1个回答  2006-11-29
身份证号码不参于运算,只可能在校验时提取出生日期等信息,如果库结构允许,是否可设置为文本型字段?

1:用数值型字段:最末位如果是“0”将无法录入。
2:用文件型解决。
第2个回答  2006-11-29
如果用数字类型的话,是会溢出的,access不支持这么大的数字
你可以用字符类型。现在身份证有英文字符的啊。
相似回答