Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.05.19;
Скачать: 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 вся ветка

Текущий архив: 2003.05.19;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.017 c
6-59831
s002156Shurik
2003-03-12 10:19
2003.05.19
PrintServer!


3-59625
AleksandrKu
2003-04-28 16:21
2003.05.19
доступ к Betrive?


7-59956
Sour
2003-03-22 09:55
2003.05.19
Как убить процесс(ы), зная каким файлом они запускались


6-59832
Карелин Артем
2003-03-22 11:52
2003.05.19
Своя команда для передачи потока с FTP-сервера.


3-59544
alexgov
2003-04-25 16:53
2003.05.19
Отсоединеный набор в ADO