Главная страница
    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.007 c
6-59836
sils
2003-03-23 13:42
2003.05.19
Tracert ????????


3-59602
sva82
2003-04-28 11:51
2003.05.19
Замена строк на столбцы


4-59979
SunSay
2003-03-18 23:25
2003.05.19
Как активизировать окно


3-59575
b-Ars
2003-04-18 23:08
2003.05.19
SQL Builder


1-59669
AndrewVolkov
2003-05-07 11:53
2003.05.19
Quick Report и Конверты (210 на 110)





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