I am using Maragrets library which I like but from some reason I cant seem to update records, I can add them with no problem.
What I'm doing is first seaching for the record by a serial number. If it exists I want to update the data in the existing record. If it does not exist I want to add a new record.
I have confirmed that adding a record works fine but updating does not seem to work.
Any ideas would be helpful.
B4X:
Sub SaveReadingsData(SerNum As String)
Dim DateString As String
db.Field(0,0) = WirelessReceiverModule.DeviceID
db.Field(1,0) = WirelessReceiverModule.Reading1
db.Field(2,0) = WirelessReceiverModule.Reading2
db.Field(3,0) = WirelessReceiverModule.Reading3
db.Field(4,0) = WirelessReceiverModule.Reading4
DateString = CreateTimestamp
db.Field(5,0) = DateString
If db.FindRecord(SerNum) = False Then
'Update the record If it exists.
db.AddRecord()
Else
db.UpdateRecord()
'Adds a record. Records are sorted by field order
End If
I have confirmed that adding a record works fine but updating does not seem to work.
Any ideas would be helpful.