Главная страница
    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.45 MB
Время: 0.006 c
14-59883
Дмитрий К.К.
2003-04-29 06:18
2003.05.19
Именинники 29 апреля


1-59699
cyril
2003-05-07 20:56
2003.05.19
Как


7-59974
Darkwin
2003-03-21 12:36
2003.05.19
Изменения пароля пользователя Windows


3-59639
Evyshka
2003-04-29 09:43
2003.05.19
Помогите пожалуйста составить запрос по количеству


3-59608
Dimitry
2003-04-28 15:39
2003.05.19
запись/чтение картинок в таблицу





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