0

B4A (旧: basic4android) と Jackcess を使用して MS Access データベースを作成しています。Double 値を保存しようとするたびに、エラーが発生します

JavaLangNumberFormatException 無効な double : "null"。

B4A と Jackcess を使用して Access フィールドを Double 値で更新するにはどうすればよいですか?

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
4

1 に答える 1

0

あなたのSaveRecord配列は宣言されてAs Stringいます。要素の 1 つ (record_valueだと思います) には文字列 "null"が含まれており、Jackcess はそれを Double 値として受け入れません。配列に真の値を含めることができるように、SaveRecord配列を宣言する必要がある場合があります。As Variant As ObjectNull

于 2016-04-23T15:22:49.657 に答える