我正在创建一个带有B4A(was:basic4android)和Jackcess的MS Access数据库。每次我尝试保存双精度值时,我都会收到错误
JavaLangNumberFormatException 无效双精度:"null"。
如何使用 B4A 和 Jackcess 更新具有双精度值的访问字段?
Private Sub ButtonSaveRecordToDataBase_Click
Dim SaveRecord(4) As String
SaveRecord(0) = contact_code
SaveRecord(1) = record_date
SaveRecord(2) = record_quantity
SaveRecord(3) = record_value
RecordsTable.AddRow(SaveRecord)
End Sub
您的SaveRecord
数组声明为 As String
。其中一个元素(record_value
,我猜)包含字符串"null"
,Jackcess 不会接受它作为双精度值。您可能需要将SaveRecord
数组声明As Variant
As Object
以便它可以包含 true Null
值。