热情软件屋

 

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

此问题由李海回答。

 
把这个问题推荐给朋友
   
   
您的意见类别
您的名字
您的电子邮件
您的建议(请尽可能详细)
 
 

版权所有 1997-2008 热情软件屋
如果您有任何建议和意见, 请给我发个电子邮件 askpro@china-askpro.com
Web Designed by ZebraStudio