0

次の SQL 呼び出しを使用して Android アプリにあるフォームを更新しようとしていますが、何らかの理由でエラーが発生し続けます。

var updateForm = "UPDATE forms SET (forms.cid, forms.barcode, forms.startTime, forms.startDate, forms.inspector, forms.model, forms.serialNo, forms.endTime, forms.address, forms.sitename, forms.unitLocation, forms.sigName) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) WHERE forms.id = ?";

function updateSingleForm() {

    var barcode = $('#barcode').val();
    var sTime = $('startTime').val();
    var sDate = $('#startDate').val();
    var inspector = $('#inspector').val();
    var model = $('#model').val();
    var serialNo = $('#serialNo').val();
    var eTime = $('#finishTime').val();
    var address = $('#address').val();
    var sitename = $('#sitename').val();
    var loc = $('#location').val();
    var signame = $('#sigName').val();
    var fid = $('#form-id').val();
    var cid = $('#client-id').val();

    var query = function query(tx) {
    tx.executeSql(updateForm, [cid, barcode, sTime, sDate, inspector, model, serialNo, eTime, address, sitename, loc, signame, fid], successDBCall2, onError)
  }

    db.transaction(query, onError3);

}

function onError3() { alert('broken here'); }

のアラートonError3が呼び出されたようです。これは、クエリがどこかで壊れていることを意味しますが、問題はわかりません。誰か助けてください。

4

1 に答える 1