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

Вниз

Как создать пустой фильтр?   Найти похожие ветки 

 
ronyn ©   (2006-08-25 00:40) [0]

Как выглядет фильтр для поля, который ничего не фильтрует.
Что то вроде Table1.Filter:="Fam=""*""";
Правда это не работает...-)) В некоторых случаях отсутствие фильтра и фильтр, который ничего не фильтрует - разные вещи.
У меня при отсутствии фильтра возникает ошибка. Вот! Поэтому нужен, фильтр , который ничего не фтльтрует.


 
Плохиш ©   (2006-08-25 15:24) [1]


> ronyn ©   (25.08.06 00:40)

На название конференции посмотреть не пробовал?

> У меня при отсутствии фильтра возникает ошибка.

Ошибки исправлять надо.


 
Anatoly Podgoretsky ©   (2006-08-25 22:18) [2]

фильтр , который ничего не фтльтрует.
Ась?


 
ronyn ©   (2006-08-25 22:24) [3]

XXcentury


 
ronyn ©   (2006-08-25 22:30) [4]

Поясняю, есть две переменные per1 and per2
Есть фильтр вида able1.Filter:=per1+" and "+per2;
По определенному действию пользователя происходит событие и переменная
per1 приравнивается к строке с фильтром.
Но если пользователь не выбрал определенную функцию программы(настройку), то фильтр будет иметь вид per1:="", то есть Filter:=<никаких символов><space>and<space>"Name=""A""";
что влечет ошибку.


 
Anatoly Podgoretsky ©   (2006-08-25 22:36) [5]

Ну и что? Ты же программист?


 
ronyn ©   (2006-08-25 22:41) [6]


> Anatoly Podgoretsky ©   (25.08.06 22:36) [5]

Dbn   (24.08.06 11:31) [95]
Вот сколько уже читаю эту ветку, ни разу ещё не слышал хороших отзывов об этой книге.
Правильно! Легче обсирать чужой труд, чем самому сделать что-то подобное! Я считаю что книги очень хорошие,
по крайней мере, хуже вам "великим" программистам от них не станет! И ещё... что же вы за программисты такие,
что сидите целыми днями на форуме (я чувствую не только на этом), не программисты, а базарные бабы какие-то!
Все хотят показать, какие они знатоки! Настоящие мастера не треплются целыми днями на форуме, а зарабатывают
деньги, на своих знаниях. Может быть, вы УСПЕВАЕТЕ и работать и целый день на форуме сидеть? Не знаю, не знаю…А на вопрос
про зарплату вообще даже никто ответа не дал... Конечно, это ваше дело! Но, прото интересно сколько же такие мастера
зарабатывают!


http://delphimaster.net/view/15-1156345395/


 
unknown ©   (2006-08-25 22:55) [7]


> ronyn ©   (25.08.06 22:30) [4]

if (per1="")and(per2="") then Filter:="" else
begin
 if per1>"" then filter:="blablabla="+per1;
 if per2>"" then
   if per1>"" then
     filter:=filter+" and blabla"+per2 else
     filter:="blabla"+per2;
end;
Filtered:=filter>"";

И в чем проблема?
Неужели трудно составить процедуру, выполняющую нечто подобное?

> ronyn ©   (25.08.06 22:41) [6]

Не к чему цитировать всякий бред.


 
Anatoly Podgoretsky ©   (2006-08-25 22:59) [8]

И в чем проблема?

Как ты думаешь?
И свяжи это с цитированием.


 
ronyn ©   (2006-08-25 23:01) [9]

if (per1="")and(per2="") then Filter:="" else
Не трудно. Трудно сделать, чтобы работало при per1>"" и per2=""
И в этом случае фильтр, котрый пропускает все записи избавит от многих проблем.


 
unknown ©   (2006-08-25 23:07) [10]


> ronyn ©   (25.08.06 23:01) [9]

Пример в [7] учитывает все варианты.


 
ronyn ©   (2006-08-25 23:13) [11]

Просто там per1 равна не напрмер, "Name=""A""", а " and "Name=""A"""". Поэтому и фильтр просто не прибавляется если он пустой. Мне надо, что бы алгоритм  по другому действовал. Так проще.


 
Virgo_Style ©   (2006-08-26 00:34) [12]

удивительное рядом. Надо - ну так напиши!
Удивляет меня, когда человек сам не знает, нормальные варианты отвергает, но уверен, что по-извращенному - проще.


 
Anatoly Podgoretsky ©   (2006-08-26 01:00) [13]

Ты программисти или кто?
Подобную задачу дают на подготовительных курсах для непрограммирующих пользователей.


 
Palladin ©   (2006-08-26 01:23) [14]


> Подобную задачу дают на подготовительных курсах для непрограммирующих
> пользователей.


Ну видимо серое вещество занято не тем, что думает, а тем, что бурлит от гнева... ведь ответили что то не понятное и не понятно, что с ним делать... с ответом то... думать заставляют, хотя вопрос-то задавался в надежде на исбавление от столь тяжкой обязанности программиста...

хотя в [7] даже пример кода написали, простого такого, у меня 12-13 летние на толпе условий страшно потели :) писали здоровенные конструкции if"ов, пока не стали приходить к тому к чему и вел их... если есть что то сложное - разложи на логические и понятные человеческому восприятию единицы :)


> ronyn ©   (25.08.06 23:13) [11]

ну вот... а проанализировать задачу и спроектировать попроще не судьба?
ты не присваивай per1="and чего то там", а заведи понятие отношения между значениями и, может быть и их вложения (скобки то бишь)... это минимум для построения выражений...


 
Германн ©   (2006-08-26 01:43) [15]


> Anatoly Podgoretsky ©   (26.08.06 01:00) [13]

Да Анатолий. Пожалуй Ваш раздел DDP стоило бы расширить.
Хотя я не уверен,  стОит ли писАть статью про Булеву логику?! Это будет типа дошкольной "азбуки в картинках"! Но автору сабжа это бы помогло. :-)


 
Anatoly Podgoretsky ©   (2006-08-26 16:31) [16]

А оно у меня уже написано и лежит в этом самом DDP
Если и это не доступно для понимания, то самое время задуматься, а тем ли я занимаюсь и не перепрофилироваться мне в дворники, хотя и там сейчас не так просто, приходится осваивать сложную технику.



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

Форум: "Начинающим";
Текущий архив: 2006.09.17;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.49 MB
Время: 0.037 c
2-1156679246
Randomix
2006-08-27 15:47
2006.09.17
Видео Чат


15-1156923922
pavel_guzhanov
2006-08-30 11:45
2006.09.17
Где Delphi хранит настройки своего редактора?


15-1156791269
Konstantin555
2006-08-28 22:54
2006.09.17
СПАСАЙТЕ!Комп не грузится,останавливается на"выборе"пользователя!


15-1156486998
Pazitron_Brain
2006-08-25 10:23
2006.09.17
Кто-нибудь ползовался Space Gate


2-1156745169
Raesta
2006-08-28 10:06
2006.09.17
Окошко ввода





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