Ваш код ищет строку в столбце чисел .
То есть, когда вы звоните getText("text_input1")
, вы получаете почтовый индексваш пользователь набрал в виде строки, что-то вроде "98101"
.Но почтовые индексы в вашей базе данных хранятся в виде чисел, например 98101
(без кавычек!).Поскольку readRecords()
не выполняет автоматическое преобразование значений, никаких результатов он не находит.
Существует два быстрых способа решения этой проблемы.Один из подходов заключается в использовании parseInt()
для преобразования пользовательского ввода из строки в число перед поиском:
readRecords("FreeClothing",{ZipCodes: parseInt(getText("text_input1"))},
Другой - преобразование почтовых индексов в базе данных в строки.Вы можете сделать это быстро с помощью опции «Преобразовать в строку», скрытой за значком шестерни в верхней части столбца:
Я сделал пример проекта , показывающий этот тип поиска в действии.