Data1.Updaterecord 时会发生"数据类型转换错误"
编号:QA002710
建立日期: 2000年3月12日 最后修改日期:2000年3月12日
所属类别:
shijia:
请问:pwin95 vb5.0
text1 与 data1中的一single字段相连 若:text1.text=""
则data1.updaterecord 时会发生"数据类型转换错误"但又不触发Data1_Validate,请问怎么解决?
回答:
按照微软的Knowledge Base的文章:“Q172101 RB: "Data Type Conversion Error" When Using a Data Control”。你可以这样做:
Private Sub Data1_Validate(Action As Integer, Save As Integer)
If Text1.DataChanged And Text1.Text = "" Then
Text1.DataChanged = False 'So this data is not saved
Data1.UpdateRecord ' This saves the data that
' may have changed in the other controls
' Now clear the numeric field
Data1.Recordset.Edit
Data1.Recordset![Year Born] = Null
Data1.Recordset.Update
End If
End Sub
此问题由李海回答。
| |
|
|
| |
|
|