Гость
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Поиск по начальным буквам / 25 сообщений из 25, страница 1 из 1
15.05.2011, 10:43
    #37261100
zasranec2la
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поиск по начальным буквам
Всем привет =) У меня есть вот такой скрипт для поиска:
Код: plaintext
1.
2.
3.
4.
if sle_NameOfKafedra.Text <> '' then
	filter = "kafedra_name_of_kafedra ='" + sle_NameOfKafedra.Text + "'"
        dw_find.SetFilter(filter)
        dw_find.Filter()
end if
Он ищет, но только если слово полностью введено, а как его переписать, чтобы он искал по начальным буквам в слове?
...
Рейтинг: 0 / 0
15.05.2011, 11:41
    #37261133
AIS
AIS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поиск по начальным буквам
zasranec2la ,
почитайте help: Relational operators in DataWindow expressions.
...
Рейтинг: 0 / 0
15.05.2011, 12:07
    #37261142
Riska
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поиск по начальным буквам
AIS,
Код: plaintext
1.
2.
3.
4.
if sle_NameOfKafedra.Text <> '' then
	filter = "kafedra_name_of_kafedra >='" + sle_NameOfKafedra.Text + "'"
        dw_find.SetFilter(filter)
        dw_find.Filter()
end if
...
Рейтинг: 0 / 0
15.05.2011, 12:09
    #37261143
Riska
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поиск по начальным буквам
zasranec2la,
kafedra_name_of_kafedra >=
...
Рейтинг: 0 / 0
15.05.2011, 12:36
    #37261160
zasranec2la
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поиск по начальным буквам
Riska,

добавил, но как-то странно начал выполняться поиск. Подробней я это отразил на скриншотах (в прикреплённом файле).
...
Рейтинг: 0 / 0
15.05.2011, 13:46
    #37261213
Ikar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поиск по начальным буквам
Riskazasranec2la,
kafedra_name_of_kafedra >= Злая шутка? Студенты, конечно, халявщики, это понятно, хотят чтобы у них все сразу написалось без изучения дисциплин, но, всетаки, этот пытается понять и разобраться, в отличе от предыдущего, который матами крыть начал...

zasranec2la,
вспомните, чему Вас учили про выражения поиска в SQL (если учили, коенчно)... для фильтров DW выраждение LIKE работает точно так же.
Код: plaintext
1.
filter = "kafedra_name_of_kafedra LIKE '" + sle_NameOfKafedra.Text + "%'"
...
Рейтинг: 0 / 0
15.05.2011, 14:06
    #37261241
zasranec2la
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поиск по начальным буквам
Ikar,

спасибо Вам огромное! Про SQL у нас вообще ничего не было. Дали задание - мучайтесь как хотите!
...
Рейтинг: 0 / 0
16.05.2011, 09:39
    #37261982
Riska
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поиск по начальным буквам
Ikar,
Злая шутка? - Нет. Тормознул :)
...
Рейтинг: 0 / 0
17.05.2011, 14:11
    #37264690
maniac85
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поиск по начальным буквам
если это некое окно поиска, то наверное правильней делать селект сразу с условием, а не тащить все на клиент а потом фильтровать

а если же надо именно тащить все, а потом разные поиски там совершать, то наверное красивее не фильтровать, а скроллить и строку подсвечивать
...
Рейтинг: 0 / 0
17.05.2011, 15:35
    #37264936
Ikar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поиск по начальным буквам
maniac85если это некое окно поиска, то наверное правильней делать селект сразу с условием, а не тащить все на клиент а потом фильтровать

а если же надо именно тащить все, а потом разные поиски там совершать, то наверное красивее не фильтровать, а скроллить и строку подсвечиватьЭто ни то и ни другое, - это курсовик
...
Рейтинг: 0 / 0
17.05.2011, 18:15
    #37265543
zasranec2la
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поиск по начальным буквам
Ikar,

да, и что дальше?
...
Рейтинг: 0 / 0
17.05.2011, 20:15
    #37265797
Ikar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поиск по начальным буквам
Дальше? Дальше Вы его сдадите, получите зачет по предмету. А потом забудете этот предмет и все, что с ним связано, т.к. оно Вам не надо и Вы совершенно не понимаете, зачем Вас заставляют его учить и что-то на нем делать. Только и всего...

Лично Вы отличаетесь от большинства студентов, которые "изучают" этот предмет, тем, что пытаетесь разобраться и сделать что-то самостоятельно.

Некоторое время назад (с неделю - полторы, примерно) тут "нарисовался" Ваш сокурсник или, даже, может быть, одногрупник. Задал идиотский вопрос, из серии "скажите какую кнопку мне нажать, чтобы мне пять поставили, и вапче, быренько за меня все сделайте" (не дословно, конечно, сами понимаете, но смысл был такой), получил на него шуточниый идиотский ответ. Послое чего начал вести себя совсем не корректно, за что и был забанен.
Так вот, после него, Вам помогать хочется, даже не смотря на то, что Вы хотите не научиться, а только разобраться, чтобы сдать курсовик.

Без обид, ничего личного.
...
Рейтинг: 0 / 0
24.05.2011, 16:11
    #37276932
osxl
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поиск по начальным буквам
Добавлю еще один вид фильтра, старый добрый фильтр:

В событиях для ввода текста фильтра, формируем свое событие pbm_keydown (обзываем как хотим)

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
if is_fltname = '' then return //is_fltname имя поля по которому осуществляется сортировка

ls_text = lower(sle_1.text)
if ls_text = '' then
	dw_cl.setfilter('')
	dw_cl.filter()
	return
end if

s = 'pos(lower(string('+is_fltname+')),~''+ls_text+'~')>0'

dw_cl.setfilter(s)
dw_cl.filter()

Плюс данного метода нужно только одно поле для ввода, кнопка поиск выкидывается, клиент вводит и сразу походу видит результат(при условии что там не несколько миллионов записей). Т.е. при минимальном коде задаю поиск по любому полю. Конечно можно кучу полей для ввода поставить для более точной фильтрации если нужно.
Извините не нашел тэгов для выделения кода ПБ, премного благодарен если подскажите как вы выделяете код ПБ.
...
Рейтинг: 0 / 0
26.05.2011, 19:07
    #37281345
zasranec2la
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поиск по начальным буквам
Ikar, если бы вы знали как тяжко учиться у нас в универе... Когда тебе дают задание, и только требуют-требуют-требуют!!! Без объяснений, и каждый день новые требования. Книжек по билдеру очень мало, даже на английском, так как это ооооочень узкоспециализированная среда разработки, кроме того безумно глючная.
...
Рейтинг: 0 / 0
27.05.2011, 01:01
    #37281653
AIS
AIS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поиск по начальным буквам
zasranec2laIkar, если бы вы знали как тяжко учиться у нас в универе... Когда тебе дают задание, и только требуют-требуют-требуют!!! Без объяснений, и каждый день новые требования. Книжек по билдеру очень мало, даже на английском, так как это ооооочень узкоспециализированная среда разработки, кроме того безумно глючная.
PB в универе изучают?

Есть книги по РВ6 - супер, и печатные и в электронном виде! (есть даже на этом форуме)
РВ супер профессиональная для работы с базами данных и позволяет поверх прицепить все что душа пожелает!
А глюки есть даже в MS Office!
Резюме: кому лень учиться, тот ищет причину.
...
Рейтинг: 0 / 0
27.05.2011, 10:49
    #37282022
Dim2000
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поиск по начальным буквам
26.05.2011 20:07, zasranec2la пишет:

> дают задание, и только требуют-требуют-требуют!!! Без объяснений

Это нормально. Welcome to real life.

> безумно глючная.

Сразу видно знатока . Среда не без проблем, но работать можно.

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
27.05.2011, 21:29
    #37283289
Ikar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поиск по начальным буквам
zasranec2laIkar, если бы вы знали как тяжко учиться у нас в универе...
Мы тута все такие прям Левши, академиев не кончали, азбукк не ведаем, а глючный РВ токмо по наитию и методом вненаучного втыка выучили, чо...
...
Рейтинг: 0 / 0
27.05.2011, 21:40
    #37283297
zasranec2la
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поиск по начальным буквам
Пожалуйста, издеваться не надо. И про лень говорить тоже.
...
Рейтинг: 0 / 0
30.06.2011, 11:31
    #37330263
Vadim Romanenko
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поиск по начальным буквам
Хм, интересно - а в каком универе учат билдер??? У нас в Харькове, говорят, когда-то в ХПИ учили... Но вроде прошли те славные времена... Сейчас на сайте с вакансиями периодически висит одна - на 1.5к условных единиц в вечнозеленой американской валюте. Что для нашего города весьма неслабо. А так...
...
Рейтинг: 0 / 0
30.06.2011, 16:00
    #37330959
Ikar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поиск по начальным буквам
В каком-то из Тульских ВУЗов по сих пор РВ "преподают". Хотя, скорее просто "читают", при чем явно "для галочки", если судить по тому какие вопросы задают студенты здесь, на форуме и в аське/почте...
...
Рейтинг: 0 / 0
30.06.2011, 18:54
    #37331305
Vadim Romanenko
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поиск по начальным буквам
Мдя. Печально. Мне кажется, что единственный вариант для билдера - это заинтересовать как раз хотя бы по одному ВУЗу в каждом городе - ввести курс обучения ПБ. Тогда - появятся программеры, хоть какие-то, и вакансии не будут висеть по полгода-году в надежде найти соискателя.
Вобщем, популяризация - вот путь, как мне кажется. Иначе - не доживет до мало-мальски нормального релиза (хотя этот релиз - может, как писАл AIS - плач по нац.валюте).
...
Рейтинг: 0 / 0
01.07.2011, 07:35
    #37331741
Ikar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поиск по начальным буквам
Не знаю как за рубежом, а в России и странах СНГ Сайбес все прошлые годы упорно убивал интерес народа к РВ маркетинговой политикой, отсутсвыием литературы на русском языке, отсутсвием вменяемой русскоязычной поддержки и т.п. И сейчас успешно продолжает это делать. Нет, там, конечно, есть люди, которым не безразлично, но их, во первых, единицы, а во вторых - они рядовые исполнители, которые никак не могут повлиять на ситуацию.
(ИМХО)

ВУЗ, в котором я учился (на вечернем, уже будучи програмистом на РВ) с моей подачи обратился в Российское представительство с предложением о совместной работе, включении РВ в программу ВУЗа. Ответ был замечательный: без проблем, покупайте необходимое вам количество лицензий (по количеству рабочих станций в компьютерном классе) по коммерческой цене и делайте что хотите: хоть студентов учите, хоть разработкой занимайтесь, - все, что будет происходить после покупки нас не интересует...
...
Рейтинг: 0 / 0
01.07.2011, 15:01
    #37332551
Vadim Romanenko
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поиск по начальным буквам
Ikar...
ВУЗ, в котором я учился (на вечернем, уже будучи програмистом на РВ) с моей подачи обратился в Российское представительство с предложением о совместной работе, включении РВ в программу ВУЗа. Ответ был замечательный: без проблем, покупайте необходимое вам количество лицензий (по количеству рабочих станций в компьютерном классе) по коммерческой цене и делайте что хотите: хоть студентов учите, хоть разработкой занимайтесь, - все, что будет происходить после покупки нас не интересует...
Мдя... Нет повести печальнее на свете. По картине с СНГ - полностью согласен, могу подтвердить аналогичность ситуации на Украине. Не понимаю - как вообще ПБ в свое время смог завоевать серъезную популярность??? Ведь когда-то даже пиратские диски у нас на Балке продавались, даже с 7-й версией еще можно было купить. А потом - как бабка пошептала.

Ну с такой политикой распространения (точнее, с ее отсутствием) чего еще ожидать.
...
Рейтинг: 0 / 0
01.07.2011, 17:05
    #37332816
Anatoly Moskovsky
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поиск по начальным буквам
Vadim RomanenkoНе понимаю - как вообще ПБ в свое время смог завоевать серъезную популярность??? Ведь когда-то даже пиратские диски у нас на Балке продавались, даже с 7-й версией еще можно было купить. А потом - как бабка пошептала.

До 6 версии PowerBuilder принадлежал PowerSoft.
У них был весь бизнес на нем завязан, поэтому естественно там PB уделяли максимум внимания.
Потом PowerSoft был куплен Sybase. Причем по принципу "чтоб было".
Вот оно и лежало просто в активах с 7 по 8 версию. Бренд PowerSoft был уничтожен.
И только потом к 9, когда опомнились, начали предпринимать какие-то усилия по продвижению.
Но судьба распорядилась так, что именно в тот период застоя все основные enterprise игроки выкинули на рынок свои новые технологии (причем имея все рычаги для их продвижения), а Sybase - наоборот, заморозила свои.
Вот и все.
...
Рейтинг: 0 / 0
01.07.2011, 22:43
    #37333218
AIS
AIS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поиск по начальным буквам
Anatoly Moskovsky ,
каждый бренд имеет четыре стадии своего развития. РВ не понятно на какой. Скорее всего он вторую и третью стадию пропустил и перешел сразу к финальной.
...
Рейтинг: 0 / 0
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Поиск по начальным буквам / 25 сообщений из 25, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]