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

Хелп с фильтрацией   Найти похожие ветки 

← →
Morgan   (2003-04-28 07:44) [0]

Мастера, требуется хелп.
Есть процедура

procedure TForm1.serteditChange(Sender: TObject);//edit
begin
if length(sertedit.Text) > 0 then dm.table.Filtered := true
else dm.table.Filtered := false;
dm.table.Filter := "№ сертификата="""+sertedit.Text+"""";
end;


Выдается мат: "Arguments are of wrong type, are out of acceptable range, or are in conflict

with one another".

Фильтрующееся поле таблицы стринговое. Пример ввода такой: А-0001-123-3. Такие же процедуры

есть на других полях и все они работают нормально (там вводятся просто слова). База

аксессовая, в аксесе фильтруется без проблем.

И еще я не могу сделать следующее: table.findnearest(edit1.text); Пищет анкноун идентифир findnearest.

Я в фирме вебдизайнер и с делфи знаком ОЧЕНЬ поверхностно. Вчера шеф сказал: "Чтоб к утру

було! Ты типа компьютерщик и ни чего не знаю". Ни какие мои аргументы не принемались.

Помогите плиззз!!!!


← →
BoxTer ©   (2003-04-28 08:04) [1]

ты не имеешь права изменять фильтЭр, кады свойство Filtered установлено в True. Попробуй поменять 1 и 3ю строчки кода в своей процедурке... еси не получиться бум думать далее


← →
BoxTer ©   (2003-04-28 08:08) [2]

table.findnearest("""+edit1.text+""")
значение поиска указывается в апострофах


← →
sniknik ©   (2003-04-28 08:24) [3]

> dm.table.Filter := " № сертификата="""+sertedit.Text+""""

вот прямо так поле и называется? по аглицки надо и жел. в одно слово и чтоб не зарезервированное....
поменяй при случае, а пока поставь в скобки может поможет, вот так
[№ сертификата]


← →
Morgan   (2003-04-28 09:22) [4]

Написал просто "сертификат" и все заработало:))) А table.findnearest("""+edit1.text+""") все равно не работает, пишет анкноун идентифир findnearest и все тут. Может чего юзез надо, а?




← →
sniknik ©   (2003-04-28 10:37) [5]

> анкноун идентифир findnearest
сказки расказываеш, есть такое

TTable.FindNearest
Moves the cursor to the record that most closely matches a specified set of key values.
procedure FindNearest(const KeyValues: array of const);

а здается мне мил человек, что table у тебя не типа TTable, а какогонибудь другого (TADOTable) к примеру. Это в очередной раз к тому, что в вопросе надо указывать чем пользуешся (даже если не понимаеш зачем это нужно).



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

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



Память: 0.46 MB
Время: 0.009 c
14-59901
wicked
2003-04-28 19:51
2003.05.19
Total Annihilation


14-59928
xman
2003-04-29 15:34
2003.05.19
ссылки


6-59823
daos
2003-03-21 13:29
2003.05.19
Программа с сокетами стала тормозить!


7-59959
NKiril
2003-03-18 01:18
2003.05.19
Защита от копирования...


14-59911
sanilo
2003-04-28 09:31
2003.05.19
Загрузочная дискета & XP




   Наверх