Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2004.06.27;
Скачать: [xml.tar.bz2];

Вниз

Проблемы с фильтром   Найти похожие ветки 

 
Jet ©   (2004-05-31 17:20) [0]

Есть код:
--
str := Copy(Form2.temp.Fields.Fields[2].AsString,1,5);
Form2.temp.Filtered := False;
Form2.temp.Filter := "Lname=" + QuotedStr(""+str+"*");
Form2.temp.Filtered := True;

--
Фильтрует поле фамилию по нескольким буквам, хранящимся в str.
Оформлен по хэлпу правильно, но не работает. Помогите плиз.


 
Anatoly Podgoretsky ©   (2004-05-31 17:24) [1]

Значит нет таких записей в таблице


 
stone ©   (2004-05-31 17:27) [2]


> Form2.temp.Filter := "Lname=" + QuotedStr(""+str+"*");

Ты на значение Filter в runtime смотрел?
Посмотри, много прояснится.


 
YurikGL ©   (2004-05-31 17:29) [3]

Попробуй вместо * использовать %


 
Vlad ©   (2004-05-31 17:30) [4]

Для начала неплохо бы движок выяснить


 
Jet ©   (2004-05-31 18:13) [5]

BDE.
% - нельзя использовать в фильтрах, там используюся *
-------------
Есть код:
--
str := Copy(Form2.temp.Fields.Fields[2].AsString,1,5);
Form2.temp.Filtered := False;
Form2.temp.Filter := "Lname=" + QuotedStr(""+str+"*");
Form2.temp.Filtered := True;
--
Фильтрует поле фамилию по нескольким буквам, хранящимся в str.
Оформлен по хэлпу правильно, но не работает. Помогите плиз.


 
sniknik ©   (2004-05-31 18:27) [6]

> % - нельзя использовать в фильтрах, там используюся *
а ты всетаки попробуй, нельзя это не значит что не получится, это значит что скорее всего не получится но шанс всетаки есть.

> Оформлен по хэлпу правильно, но не работает.
ну значит нет таких записей
для уверености
str := Copy(Form2.temp.FieldByName("Lname").AsString,1,5); {чтобы были}
Form2.temp.Filtered := False;
Form2.temp.Filter := "Lname=" + QuotedStr(""+str+"*");
ShowMessage(Form2.temp.Filter); {а вдруг?}
Form2.temp.Filtered := True;
что показывает?


 
Jet ©   (2004-05-31 18:35) [7]

% - пробовал, не получается
На шоу мессаджь показывает примерно так:
Lname = ИВАНО*


 
YurikGL ©   (2004-05-31 18:56) [8]

Может поможет
Form2.temp.Filter := "Lname=" +#13+str+"*"+#13


 
Jet ©   (2004-05-31 19:12) [9]

Спасибо попробую.
А не скажете где взять таблицу значений:
#27, #13#10, #13 и т.д. и что они означают.


 
sniknik ©   (2004-05-31 19:21) [10]

> На шоу мессаджь показывает примерно так:
> Lname = ИВАНО*
QuotedStr ??? не работает? да быть того не может. где кавычки?

кстати #13 это неправильное значение, надо #39
можно так
Form2.temp.Filter := "Lname="#39+str+"*"#39
или так
Form2.temp.Filter := "Lname="""+str+"*"""


 
YurikGL ©   (2004-05-31 19:24) [11]


> кстати #13 это неправильное значение, надо #39


Sorry, описался, конечно #39


 
YurikGL ©   (2004-05-31 19:29) [12]

#27, #13#10, #13 и т.д. и что они означают.

Можешь получить их так:
нажми в текстовом редакторе Alt+### где #-цифра.
Например Alt+039 даст тебе кавычку, Alt+013 переведет курсор не следующую строку.

Но для нормальной работы тебе, конечно, нужна таблица. Они, обычно, есть в старых книжках по программированию или по DOS, ASM м и т.п.

Наверняка есть в Inete


 
sniknik ©   (2004-05-31 19:45) [13]

выполни в консоли, и получиш "таблицу"
for i:= 0 to 255 do
 writeln(i, "=", chr(i))


 
YurikGL ©   (2004-05-31 20:43) [14]

sniknik ©   (31.05.04 19:45) [13]

Первых символов не получишь, да и знаки табуляции, переноса каретки и т.п. не сразу понятны. ИХМО лучше в net-е всю таблицу поискать.


 
Jet ©   (2004-05-31 21:06) [15]

А как она называется?


 
YurikGL ©   (2004-05-31 21:23) [16]

Кодовая таблица она называется.


 
Anatoly Podgoretsky ©   (2004-05-31 21:24) [17]

Таблица кодов ASCII



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2004.06.27;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.48 MB
Время: 0.046 c
14-1086943243
Mike
2004-06-11 12:40
2004.06.27
работа с треем


4-1084959583
Elysium
2004-05-19 13:39
2004.06.27
Как написать приложение используя WinAPI


1-1086947082
zdn
2004-06-11 13:44
2004.06.27
Поиск формы!


1-1087291485
Moon
2004-06-15 13:24
2004.06.27
Перерасход памяти


3-1086078957
very beginer
2004-06-01 12:35
2004.06.27
Шрифты в DBGrid и DBEdit





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский