![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Большие буквы в запросе [D7, IB7.x]
mpokemonov © (2005-12-15 18:10:00)День добрый!
Вопрос: есть база IB 7.x. Необходимо учесть верхний регистр при запросе(формируется в процессе по идентификаторам).Типа:
из комбо по нажатию подбирается ближайший, но чтоб было все равно, нажал маленькую или с шифтом большую. В базе первая - заглавная.
таких комбо на формах сотня.:-) не писать же отработчик KeyDown для каждого?
evvcom (2005-12-16 10:32:00) [1]ParamByName('str').Value:= AnsiUpperCase(combobox1.text);
Johnmen (2005-12-16 09:01:00) [2]И не понятно, зачем
query1.Params.CreateParam(ftstring,'str',ptinput);
? В чём фишка?
Desdechado (2005-12-15 20:53:00) [3]а сложно их самому перевести в верхний, если уж они такие обязаны быть?
mpokemonov (2005-12-15 19:55:00) [4]да, они потом вносятся:
query1.sql.Clear;
query1.Params.CreateParam(ftstring,'str',ptinput);
query1.Params.ParamByName('str').Value:=combobox1.text;
query3.SQL.Add('')
проблема в том, что когда руками вводят, иногда вводят нижний регист для первого символа, а все только верхний.
Desdechado (2005-12-15 19:51:00) [5]> учесть верхний регистр при запросе(формируется в процессе по идентификаторам)
идентификаторы буквенные и пользователь вводит их руками?
mpokemonov (2005-12-15 19:02:00) [6]Вопрос в том, что условие сортировки начинается с верхнего регистра, а юзер обламывается каждый раз с большой буквы ввод производить... :-(
хм...тупой вопрос - Как? :-) так чтоб для всех сразу..
Johnmen (2005-12-15 18:47:00) [7]Не совсем понятен вопрос. Но
>не писать же отработчик KeyDown для каждого?
не пиши для каждого, напиши один, и назначь каждому...