使用的数据库为Access,代码如下
cboEmpInfo.ItemData(cboEmpInfo.NewIndex) = rs.Fields("emp_id").Value
emp_id类型为"String"当emp_id的值为"123"时正常使用:
当emp_id的值为"a12"时就报错,错误代码" 实时错误'13':类型不匹配 "
请教各位我应该怎么修改
cboEmpInfo.ItemData(cboEmpInfo.NewIndex) = rs.Fields("emp_id").Value
emp_id类型为"String"当emp_id的值为"123"时正常使用:
当emp_id的值为"a12"时就报错,错误代码" 实时错误'13':类型不匹配 "
请教各位我应该怎么修改
从错误看,cboEmpInfo.ItemData是数字型的。
rs.Fields("emp_id").Value 的值应该是Long类型的数据,你的"a12"为String,当然要报错了
cboEmpInfo.ItemData(cboEmpInfo.NewIndex)是Long型的, 而你数据库中的emp_id是字符串型的,当emp_id中的值是纯数字时就不会出错,一旦有非数字型的值时就会报错
您的指导和我意图反了...emp_id原本是自动编号,我就是想让它能接受我的自行编号.
所以问题是怎么样将cboEmpInfo.ItemData(cboEmpInfo.NewIndex)改为Cstr