ulansaran
-
Постов
8 -
Зарегистрирован
-
Посещение
Сообщения, опубликованные ulansaran
-
-
3 часа назад, Barbanel сказал:
Повторюсь:
Ошибка возникает на какой строке?Как я думаю, на этой:
Child.Filter:='CHILDFAM='+ QuotedStr(s);
Все, что-вы мне сообщили, я опробую. Позже отпишусь! Спасибо!
-
В 18.09.2018 в 16:01, Barbanel сказал:
Понял. FireDac не использовал.
Ошибка возникает на какой строке?
Полагаю что здесь -> Child.Filtered:=True;Покажите значение Filter в момент ошибки.
Идет поиск человека в базе данных по фамилии, например, "Иванов". Ввожу в поле ввода Edit данное строковое значение, и, .... ошибка!
-
20 минут назад, Barbanel сказал:
Поясните, что такое Child и что за свойство Filter?
Их типы?Child - это имя компонента TFDTable.
Свойство Filter - наиболее часто используемый способ фильтрации записей, имеет тип String.
Можно было бы фильтровать записи базы данных по SQL-запросам, но хочется и с этой ошибкой разобраться!
-
Здравствуйте! Решил обратиться к вам за советом. Суть такая.
У меня есть разработанное приложение, которое я в последний раз дорабатывал в Rad Studio 8, под android. В общем после я с этим приложением работал два года. Было работоспособное проверенное приложение.
Недавно установил Rad Studio 10 Tokyo 10.2 и в моем приложении возникли проблемы с фильтрами.
Именно в данном коде, как я понял, на QuotedStr возникает ошибка "не соответствие типов в выражении":s:=Edit5.Text;
Child.Filtered:=false;
Child.Filter:='CHILDFAM='+ QuotedStr(s);
Child.Filtered:=True;
Раньше такого не было, всё работало. Тип переменной s:string, в базе данных CHILDFAM:text, ничего не менял!
В чем может быть подвох? Как исправить ошибку? -
Спасибо!
-
Здравствуйте! Обращаюсь к вам за советом. Моё приложение тестировалось и работало на Android 4.4 (api 19). Всё было хорошо.Обновив систему до версии Android 5.1.1(API22) приложение перестало работать! Выдает "в приложении произошла ошибка"!Sdk я обновил до API22, в rad studio программу перезаписал на этом уровне. Результат тот же! Не посоветуете путь решения проблемы?Планшет Nexus 7(2013)Среда разработки: Delphi XE6Спасибо!
-
Здравствуйте!
Не могу управлять данным компонентом.
Например, устанавливаю свойство
TСalendarEdit1.FirstDayOfWeek := TCalDayOfWeek.dowMonday;
Но первый день недели всё равно начинается с воскресенья!
- Разработка в: RAD Studio XE5
- Развертывание приложения на Android 4.4.4
Ошибка QuotedStr
в Вопросы
Опубликовано · Изменено пользователем ulansaran
В общем ошибка остается! С типами полей у меня всё нормально, было работоспособное приложение до перехода на Rad Studio 10.2 Tokyo . Ничего нигде не менял! Решил вместо фильтра с QuotedStr использовать SQL-запросы для поиска человека по фамилии:
s:=Edit5.Text;
FDQuery.SQL.Text:='select * from CHILD where CHILDFAM=(:CHILDFAM)';
FDQuery.ParamByName('CHILDFAM').AsString:=s;
FDQuery.Open;
Так всё работает!
Всем спасибо за поддержку!