|
sql поиск
|
|||
---|---|---|---|
#18+
Народ, помогите разобраться в коде. Нашел его на вашем форуме, но плохо понимаю некоторые моменты. Объясните пожалуйста что это и с чем его едят ls_text s = 'pos(lower(string('+is_fltname+')),~''+ls_text+'~')>0' сам код if "фамилия" = '' then return //имя поля по которому осуществляется сортировка ls_text = lower(sle_1.text) if ls_text = '' then dw_1.setfilter('') dw_1.filter() return end if s = 'pos(lower(string('+is_fltname+')),~''+ls_text+'~')>0' dw_1.setfilter(s) dw_1.filter() ... |
|||
:
Нравится:
Не нравится:
|
|||
14.05.2013, 19:17 |
|
sql поиск
|
|||
---|---|---|---|
#18+
kirsan19041994pos(lower(string('+is_fltname+')),~''+ls_text+'~')>0 Этот фильтр оставляет только те строки DW, в которых указанное поле (имя которого в is_fltname) содержит ls_text как подстроку, без учета регистра. ...~''+ls_text+'~'... - берет содержимое ls_text в кавычки string() - переводит поле в строку (на случай нестроковых полей) lower() - приводит к нижнему регистру pos() - ищет подстроку, возвращает 0 если не находит ... |
|||
:
Нравится:
Не нравится:
|
|||
14.05.2013, 20:14 |
|
sql поиск
|
|||
---|---|---|---|
#18+
в соседнем форуме посоветовали этот код не использовать. можете подсказать как исправить ошибку в данном коде? IF sle_1.Text <> '' THEN FILTER = "universities_name_of_university ='" + sle_1.Text + "'" dw_1.SetFilter(FILTER) dw_1.FILTER() END IF пишет undefined variable filter ... |
|||
:
Нравится:
Не нравится:
|
|||
14.05.2013, 21:01 |
|
sql поиск
|
|||
---|---|---|---|
#18+
kirsan19041994, Объявите строковую переменную filter перед ее использованием. Код: sql 1.
ЗЫ. Вы бы для начала основы языка выучили. Не думайте что вам тут все и дальше будут разжевывать. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.05.2013, 22:35 |
|
sql поиск
|
|||
---|---|---|---|
#18+
Подскажите, как вернуть все строки в DW. Если в строке поиска ничего не написано, то надо отобразить всю таблицу IF sle_1.Text = ' ' THEN показать всю таблицу понимаю, что вопрос нубский, но реально не могу понять что надо написать ... |
|||
:
Нравится:
Не нравится:
|
|||
16.05.2013, 21:33 |
|
sql поиск
|
|||
---|---|---|---|
#18+
Ответ - в вашем первом сообщении kirsan19041994if ls_text = '' then dw_1.setfilter('') dw_1.filter() return end if ... |
|||
:
Нравится:
Не нравится:
|
|||
16.05.2013, 22:12 |
|
sql поиск
|
|||
---|---|---|---|
#18+
в первую очередь сделал так - не работает. компилируется без ошибок, но таблицу не отображает ... |
|||
:
Нравится:
Не нравится:
|
|||
16.05.2013, 22:15 |
|
sql поиск
|
|||
---|---|---|---|
#18+
kirsan19041994, Значит у вас ls_text не пустая и внутрь IF управление не передается. Потому что это точно работает: Код: sql 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
16.05.2013, 23:25 |
|
|
start [/forum/topic.php?fid=15&fpage=12&tid=1335420]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
70ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
48ms |
get tp. blocked users: |
2ms |
others: | 14ms |
total: | 182ms |
0 / 0 |