Вниз
Скачать: CL | DM;

Фильтр   Найти похожие ветки 

← →
NickNaz ©   (2003-12-17 11:22) [0]

Добрый день уважаемые мастера!
У меня следующий вопрос: необходимо написать фильтр для Query по числовому значению. Как-то летом я задавал похожий вопрос, но по строковому значению и фильтр нужен был для Table. Вы по рекомендовали использовать функцию AnsiQuotedStr, она ведь конвертирует лишь строковые значения, а мне необходимо конвертировать число.
Какую функцию вы бы посоветовали?
Спасибо.


← →
Плохиш_   (2003-12-17 11:24) [1]

IntToStr

PS. С такими знаниями и тягой к ним ты далеко не уедещь


← →
NickNaz ©   (2003-12-17 11:33) [2]

>Плохиш_ (17.12.03 11:24) [1]

Компилирует, но DGrid пуст на удивление!

P.S. Если можно, то без нравоучений


← →
Sandman25 ©   (2003-12-17 11:37) [3]

[2] NickNaz © (17.12.03 11:33)

Код покажите.


← →
NickNaz ©   (2003-12-17 11:40) [4]

Sandman25 © (17.12.03 11:37) [3]

procedure TDataModule2.KopiAfterScroll(DataSet: TDataSet);
begin
QOtslKopi.Filtered:=false;
QOtslKopi.Filter :="Nomer_Kopi="+InttoStr(DataSet.FieldByName("Nomer_Kopi").AsInteger);
QOtslKopi.Filtered:=true;
end;


← →
Плохиш_   (2003-12-17 11:43) [5]

А Nomer_Kopi не null случайно?


← →
NickNaz ©   (2003-12-17 11:46) [6]

Плохиш_ (17.12.03 11:43) [5]

Соответственно нет!


← →
Alex_Bredin ©   (2003-12-17 11:54) [7]

а так?
QOtslKopi.Filter :="Nomer_Kopi="""+InttoStr(DataSet.FieldByName("Nomer_Kopi").AsInteger)+"""";


← →
VAleksey ©   (2003-12-17 11:54) [8]

Когда будем использовать OnFilterRecord?
Или связь мастер-деталь?

PS
Но для этого надо действительно читать книги. Увы :-(.


← →
Sandman25 ©   (2003-12-17 11:57) [9]

[4] NickNaz © (17.12.03 11:40)

Посмотрите QOtslKopi.Filter после его изменения.


← →
Anatoly Podgoretsky ©   (2003-12-17 12:10) [10]

QOtslKopi.Filter :="Nomer_Kopi="+DataSet.FieldByName("Nomer_Kopi").AsString;


← →
NickNaz ©   (2003-12-17 12:12) [11]

Ситуация следующая: в таблице Kopi есть поле Nomer_Kopi=1, Nomer_Kopi=2 ... , в таблице OtslKopi есть поле Nomer_Kopi=1.
Значит, если я хочу фильтр по Nomer_Kopi=1 в таблице OtslKopi, то все ОК, но если по Nomer_Kopi=2 в таблице OtslKopi, то происходит вывод все тех же записей, что и по Nomer_Kopi=1, а вывод должен быть пустых записей.


← →
NickNaz ©   (2003-12-17 12:25) [12]

NickNaz © (17.12.03 12:12) [11]

Скажите что-либо, не молчите... Please


← →
Sandman25 ©   (2003-12-17 12:26) [13]

Посмотрите QOtslKopi.Filter после его изменения.

О становится Nomer_Kopi=2 ?


← →
JibSkeart ©   (2003-12-17 12:27) [14]

Код покажите :)

так проше будет взглянуть что вы там натворили :)


← →
NickNaz ©   (2003-12-17 12:28) [15]

Sandman25 © (17.12.03 12:26) [13]

каким образом посмотреть?


← →
JibSkeart ©   (2003-12-17 12:29) [16]

ShowMessage(QOtslKopi.Filter); ;)


← →
NickNaz ©   (2003-12-17 12:31) [17]

JibSkeart © (17.12.03 12:27) [14]
Пожалуйста >NickNaz © (17.12.03 11:40) [4]


← →
JibSkeart ©   (2003-12-17 12:33) [18]

А почему у тебя именно на этом событие ?

толесть ты смотришь в одной табличке
филтруется в другой ?


← →
Anatoly Podgoretsky ©   (2003-12-17 14:30) [19]

Здесь не фильтр нужен а мастер-летайл связь


← →
AlexVas   (2004-01-10 13:35) [20]

Просто должен быть filter="2"
" - chr(39)
попробуй так
procedure TDataModule2.KopiAfterScroll(DataSet: TDataSet);
begin
QOtslKopi.Filtered:=false;
QOtslKopi.Filter :="Nomer_Kopi=" + chr(39)+InttoStr(DataSet.FieldByName("Nomer_Kopi").AsInteger)+ chr(39) ;
QOtslKopi.Filtered:=true;
end;



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

Скачать: CL | DM;



Память: 0.49 MB
Время: 0.017 c
14-2281
Дмитрий_Б
2004-01-09 14:48
2004.02.02
Вопрос к 1С-никам


1-2227
atmospheric
2004-01-20 15:09
2004.02.02
перенаправление вывода ?


1-2116
serg128
2004-01-19 12:16
2004.02.02
как передавать содержимое класса от клиентта на сервер?


3-2029
ККВ
2004-01-06 13:43
2004.02.02
Как поместить данные из двух Query в один DBGrid?


3-2013
korvin
2004-01-06 11:21
2004.02.02
Перенос базы




   Наверх