Главная страница
    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.033 c
8-1081509688
Kreon
2004-04-09 15:21
2004.06.27
TCanvas.LockCount - что за свойство?


1-1087228199
tower
2004-06-14 19:49
2004.06.27
Аналог char* в c++ для паскаля


3-1086068311
Лена
2004-06-01 09:38
2004.06.27
перенос данных из Paradox в Interbase


14-1086685961
Snip
2004-06-08 13:12
2004.06.27
Установка Windows 2003 Server


1-1086594562
Spectre
2004-06-07 11:49
2004.06.27
Как скопировать элемент TreeView с "детьми"?





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