Запрос Sqlite, где условие не возвращает никакого значения - PullRequest
0 голосов
/ 20 ноября 2018

Я перепробовал все возможные форматы для запроса на выборку:

var queryCust = "SELECT * FROM customers WHERE CustBarcode = '" + CustomerBarcode + "';";

или

var queryCust = "SELECT * FROM customers WHERE CustBarcode like '" + CustomerBarcode + "';";

или

var queryCust = "SELECT * FROM customers WHERE cast(CustBarcode as text) = '" + CustomerBarcode "';";

или с и без ''но ничего не работает, запрос не возвращает никакого значения!

Я даже пытался

db.executeSql('SELECT * FROM customers WHERE CustBarcode = ?', [ CustBarcode ], function(rs) {...

, но не работал, даже когда пытался преобразовать с помощью JavaScript CustBarcode в строку илицелое число.

ниже приведена функция:

alert(queryCust);

db.executeSql(queryCust, [], function(rs) {
    alert(rs.rows.item(0).CustBarcode);

    var DescCust = "";

    if (rs.rows.item(0).Status == 'NEW'){
        DescCust = rs.rows.item(0).Desc + ' ' + rs.rows.item(0).Address;
    } else {
        DescCust = rs.rows.item(0).CustCode + ' ' + rs.rows.item(0).Desc + ' ' + rs.rows.item(0).Address;
    }

    document.getElementById("custDesc").innerHTML = DescCust;

}, function(error) {
    alert('SELECT SQL statement ERROR while building DescCust: ' + error.message);
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...