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

Вниз

не фильтрует !!!!!!!!!   Найти похожие ветки 

 
barakuda ©   (2005-12-02 16:15) [0]

вот кусок кода, почуму когда срабатывает закладка №1 - фильтр работает
а когда срабатывает закладка №2 - нефильтрует, точнее фильтрует но всё подряд

if n<>0 then
begin
fff:=DataSource1.DataSet.FieldByName("num").AsString;

if filterik=" " then
begin
filterik:=" Num = " + fff; //Закладка №1
end else
begin
filterik:=filterik+" and "+" Num = " + fff;   //Закладка №2
end;

end;

DataSource1.DataSet.Next;
end;
DataSource1.DataSet.Filter:=filterik;
DataSource1.DataSet.Filtered:=true;

Заранее благодарен


 
Desdechado ©   (2005-12-02 16:22) [1]

> filterik:=filterik+" and "+" Num = " + fff;
если NUM - поле, до присваивания filterik="num=111", то условия фильтра противаречат друг другу: как результат - пустой набор данных


 
barakuda ©   (2005-12-02 16:25) [2]

непонял, поподробнее если можно
> Num это поле типа string


 
barakuda ©   (2005-12-02 17:04) [3]

непонял, поподробнее если можно
> Num это поле типа string


 
Плохиш ©   (2005-12-02 17:08) [4]


> barakuda ©   (02.12.05 16:15)  
> вот кусок кода, почуму когда срабатывает закладка №1 - фильтр
> работает
> а когда срабатывает закладка №2 - нефильтрует, точнее фильтрует
> но всё подряд

Щас, погодь, картишки разбросаю, може чё и покажут.


 
Johnmen ©   (2005-12-02 17:10) [5]


> barakuda ©   (02.12.05 17:04) [3]
> непонял, поподробнее если можно
> > Num это поле типа string


Если стринг, то как же у него может быть численное значение  Num = 111
???
:)


 
аматор ©   (2005-12-02 18:55) [6]

Привет...
Плохиш - таро  иль чё другое.

barakuda: а запросы уже отменили наверное...


 
_dimka ©   (2005-12-03 15:02) [7]

как у тебя поле NUM может быть равно сразу двум значениям?


 
_dimka ©   (2005-12-03 15:04) [8]

ЗЫ это я про это

> filterik:=filterik+" and "+" Num = " + fff;   //Закладка №2


 
Anatoly Podgoretsky ©   (2005-12-03 15:24) [9]

_dimka ©   (03.12.05 15:02) [7]
_dimka ©   (03.12.05 15:04) [8]

И чего тебя здесь смущает и откуда это дикое предположение NUM равно двум значениям? Ты телепат или диктатор?


 
Anatoly Podgoretsky ©   (2005-12-03 15:25) [10]

barakuda ©   (02.12.05 16:15)  
Ответ простой, во втором случае неправильный фильтр.


 
_dimka ©   (2005-12-03 15:58) [11]


> И чего тебя здесь смущает и откуда это дикое предположение
> NUM равно двум значениям? Ты телепат или диктатор?

нет просто я предпологаю(не факт что так и есть) перед этим переменной filterik присваиваеться значение DataSet.Filter;
тогда мы будем иметь что-то вроде:
NUM=11 and NUM=22 соответственно он ничего не выберет


 
Anatoly Podgoretsky ©   (2005-12-03 16:53) [12]

_dimka ©   (03.12.05 15:58) [11]
Такое предположение никак не исходит из приведенного кода, но автор ССЗБ раз держит эту информацию в секрете.


 
_dimka ©   (2005-12-03 17:00) [13]


> [12] Anatoly Podgoretsky ©   (03.12.05 16:53)

ну почиму же если например переменная filterik глобальная...


 
Anatoly Podgoretsky ©   (2005-12-03 17:13) [14]

И чего, это тебе дало возможность определить ее содержимое?


 
_dimka ©   (2005-12-03 17:49) [15]


> И чего, это тебе дало возможность определить ее содержимое?

та ну нет же! :) просто я хочу сказать автору топика то что у него не правильные условия фильтра, и пытаюсь показать где...


 
Anatoly Podgoretsky ©   (2005-12-03 17:54) [16]

Ну это я уже сказал в [10]
А вот какой неправильный он скрывает.



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

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

Наверх





Память: 0.48 MB
Время: 0.01 c
6-1130173528
Kostya
2005-10-24 21:05
2006.02.05
Обработка ошибок в TidHTTP


2-1137542188
Rusya13
2006-01-18 02:56
2006.02.05
Выбор базы данных


15-1137497238
Харько
2006-01-17 14:27
2006.02.05
Как вам Elbrus2k?


8-1125083612
Mr.Devil
2005-08-26 23:13
2006.02.05
Контроль звукового потока


2-1137759600
Crass
2006-01-20 15:20
2006.02.05
Размер формы постоянный при смене рассширения экрана - КАК?





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