求救!关于数据集的问题
部分代码:
Dim MySqlStr As String
MySqlStr = "select * from mat" --mat中的字段opn为char(1)
MyRs.Open MySqlStr
MyRs.MoveFirst
Do While Not MyRs.EOF
MyRs("opn") = Opn(Trim(MyRs("Opn").Value))---这里会报错误
'错误为:多步操作产生错误,请检查每步的状态值
'我必须去更改mat中的字段为char(4)才会正确,但是实际应用中mat为视图,也不允许更改它的设置
'因为里面存的全是1个字符的
MyRs.MoveNext
Loop
---函数
Function Opn(ByVal a As String)
Select Case a
Case "E"
Opn = "0020"
End Select
Case "L"
Opn = "0030"
Case "V"
Opn = "0040"
End Select
End Function