|
#1
|
|||
|
|||
фильтр в БД
помогите понять код что каждая строчка означает
Код:
if Edit1.Text<>'' then //если поле edit содержит текст тогда begin Table1.Filtered:=true; //установить фильтрацию для table1 Table1.Filter:=DBGrid1.SelectedField.FieldName+ '=' ''+Edit1.Text+ '*' ''; // что ОЗНАЧАЕТ ЭТА СТРОКА end else Table1.Filtered:=false; //отключить фильтрацию |
#2
|
|||
|
|||
Эта строчка означает:
установить значение фильтра в [имя текущего выделенного поля] + знак равно + пробел + одиночная кавычка + [значение св-ва Text компонента Edit1] + звездочка + одиночная кавычка. Кстати, там, кажись, ошибки. Если я правильно понимаю идею, то должно быть так: Код:
Table1.Filter:=DBGrid1.SelectedField.FieldName+ '='''+Edit1.Text+ '*'''; |
Этот пользователь сказал Спасибо lmikle за это полезное сообщение: | ||
kucher (18.09.2015)
|