Главная страница
    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.025 c
6-1083856173
shek
2004-05-06 19:09
2004.06.27
NMFTP


3-1085722526
Alert
2004-05-28 09:35
2004.06.27
MySQL + Delphi


1-1087203833
ron
2004-06-14 13:03
2004.06.27
Добрый день мастера подскажите пожалуйста как из txt файла уд


3-1085831410
AlexG
2004-05-29 15:50
2004.06.27
Непонятная проблема с передачей double чисел в Excel...


11-1076154464
Sewix
2004-02-07 14:47
2004.06.27
Как узнать путь к программе на kol





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский