简体   繁体   English

如何使用B4A和Jackcess用Double值更新一行?

[英]How can I update a row with a Double value using B4A and Jackcess?

I am creating an MS Access database with B4A (was: basic4android) and Jackcess. 我正在用B4A(以前是basic4android)和Jackcess创建一个MS Access数据库。 Every time I try to save a Double value I get the error 每次尝试保存Double值时,都会出现错误

JavaLangNumberFormatException invalid double : "null". JavaLangNumberFormatException无效的double:“空”。

How can I update the Access field with a Double value using B4A and Jackcess? 如何使用B4A和Jackcess用Double值更新Access字段?

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

Your SaveRecord array is declared As String . 您的SaveRecord数组被声明As String One of the elements ( record_value , I presume) contains the string "null" and Jackcess won't accept that as a Double value. 其中一个元素( record_value ,我认为是)包含字符串 "null"并且Jackcess不会将其视为Double值。 You may need to declare your SaveRecord array As Variant As Object so it can contain true Null values. 您可能需要将SaveRecord数组声明 As Variant As Object以便它可以包含真实的Null值。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM