【问题标题】:How can I update a row with a Double value using B4A and Jackcess?如何使用 B4A 和 Jackcess 更新具有 Double 值的行?
【发布时间】:2016-04-23 14:14:52
【问题描述】:

我正在使用 B4A(原为:basic4android)和 Jackcess 创建一个 MS Access 数据库。每次我尝试保存 Double 值时,都会出现错误

JavaLangNumberFormatException 无效双精度:“null”。

如何使用 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

【问题讨论】:

    标签: ms-access basic4android jackcess


    【解决方案1】:

    您的SaveRecord 数组声明为As String。其中一个元素(我猜是record_value)包含字符串 "null",Jackcess 不会接受它作为 Double 值。您可能需要声明您的 SaveRecord 数组 As Variant As Object 以便它可以包含真正的 Null 值。

    【讨论】:

    • 我在使用它之前将字符串值转换为 double 并且问题仍然存在。 Basic4android 没有变体数据类型
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-12
    • 2015-05-13
    • 1970-01-01
    • 1970-01-01
    • 2023-03-16
    相关资源
    最近更新 更多