Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / подскажите / 23 сообщений из 23, страница 1 из 1
23.10.2003, 12:17
    #32302758
Dreew
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
подскажите
как отсортировать записи в Query по введенному в Edit слову ???
...
Рейтинг: 0 / 0
23.10.2003, 12:22
    #32302765
bjohny
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
подскажите
Фильтр мона установить
...
Рейтинг: 0 / 0
23.10.2003, 12:27
    #32302773
Dreew
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
подскажите
а как??? что побробовал, ни чё не получилось
я никогда не сталкивался с созданием БД
...
Рейтинг: 0 / 0
23.10.2003, 12:32
    #32302780
Tаrantino
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
подскажите
надо разобратся с понятиями. тебе отсортировать или отфильтровать?
...
Рейтинг: 0 / 0
23.10.2003, 12:35
    #32302784
bjohny
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
подскажите
В свойстве Filter пишешь <Имя поля>='Текст для фильтрации'.
Filtered ставишь в true.
'Текст для фильтрации' не помню как сказать фильтру что отсортировать по введенным симолам....
<Поле>='Angel Fish'- Работает
<Поле>='Ang%'- вот здесь проблема(которую я не помню) ... Может кто подскажет
...
Рейтинг: 0 / 0
23.10.2003, 12:35
    #32302787
Dreew
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
подскажите
отфильтровать, ну что бу не видно было
...
Рейтинг: 0 / 0
23.10.2003, 12:36
    #32302789
bjohny
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
подскажите
<Поле>='Текст фильтра*' во как
...
Рейтинг: 0 / 0
23.10.2003, 12:48
    #32302813
Dreew
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
подскажите
а я же не смогу потом менять фильтр, во время работы
...
Рейтинг: 0 / 0
23.10.2003, 12:50
    #32302819
bjohny
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
подскажите
Почему, можешь..., обработай OnChange на эдите и алга...
...
Рейтинг: 0 / 0
23.10.2003, 12:57
    #32302832
Dreew
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
подскажите
так подождите, я могу добавить кнопку обновление, отключить Query присвоить фильтру новый параметр и включить Query или не могу?
...
Рейтинг: 0 / 0
23.10.2003, 13:00
    #32302841
Dreew
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
подскажите
насчет OnChange в эдите поподробнее можно?
...
Рейтинг: 0 / 0
23.10.2003, 13:03
    #32302849
bjohny
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
подскажите
не надо чиего отключать.
Если обработать OnChange Все будет RunTime.
Query1.Filter:='Name='+#39+Edit1.Text+'*'+#39;
Только если в Edit Ничего не будет, то ничего не отобразится...
Если надо отображать все, то снимай Filtered в false;
...
Рейтинг: 0 / 0
23.10.2003, 13:07
    #32302862
Dreew
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
подскажите
ок спасибо, щас попробую
...
Рейтинг: 0 / 0
23.10.2003, 13:08
    #32302866
bjohny
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
подскажите
Вот примерный код OnChange;
if length(Edit1.Text)>0 then
begin
if not Query1.Filtered then Query1.Filtered:=true;
Query1.Filter:='Name='+#39+Edit1.Text+'*'+#39;
end
else
if Query1.Filtered then Query1.Filtered:=false;

Если надо, чтобы фильтрация не зависила от размера букв(A=a), то в FilterOption поставь foCaseInse... в true;
удачи
...
Рейтинг: 0 / 0
23.10.2003, 13:25
    #32302905
Dreew
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
подскажите
всё вроде нормально, только при изменении ComboBox (замена эдита) ДБГрид полностью пустой, я вообще не пойму
...
Рейтинг: 0 / 0
23.10.2003, 13:27
    #32302910
Dreew
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
подскажите
выбираю из списка ComboBox одну запись она работает, а остальные нет причем запись по середине
...
Рейтинг: 0 / 0
23.10.2003, 13:30
    #32302915
Adony
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
подскажите
А как вы эту строчку переписали с учетом изменения??
Query1.Filter:='Name='+#39+ Edit1.Text +'*'+#39;
...
Рейтинг: 0 / 0
23.10.2003, 13:30
    #32302920
Dreew
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
подскажите
это запись единственная на английском,

а как сделать так что бы и русские тоже отображались
...
Рейтинг: 0 / 0
23.10.2003, 13:32
    #32302926
Dreew
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
подскажите
да изменил


только сильно не смейся но что такое +#39?
...
Рейтинг: 0 / 0
23.10.2003, 13:33
    #32302928
Dreew
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
подскажите
Query1.Filter:='Mana='+#39+ComboBox1.Text+'*'+#39;
...
Рейтинг: 0 / 0
23.10.2003, 13:34
    #32302930
Вах
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
подскажите
#39='
...
Рейтинг: 0 / 0
23.10.2003, 13:37
    #32302936
bjohny
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
подскажите
Шо значит русские???? Есть разница или русские или английские.... И то и другое эт посложнее, если даже вообще невозможно
...
Рейтинг: 0 / 0
23.10.2003, 13:53
    #32302969
Dreew
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
подскажите
Спасибо Всем за помощь все проблемы решены на данном этапе,
благодоря Вам много нового узнал.

Ещё раз спасибо!!!!!!!!!
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / подскажите / 23 сообщений из 23, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]