Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.10.16;
Скачать: CL | DM;

Вниз

Запрос на выборку   Найти похожие ветки 

 
lmz ©   (2005-09-05 15:29) [0]

Пишу запрос на выборку, как мне написать запрос чтобы отбор шёл хотя бы по трём буквам, например, вводим в поле "Сан" и из базы выбирались все названия имён начинающихся с этих трёх букв?


 
Sergey13 ©   (2005-09-05 15:37) [1]

SQL учить не пробовали?
Ответ - LIKE


 
lmz ©   (2005-09-09 17:03) [2]

Как в запросе прописать пароль на базу?


 
Lexer ©   (2005-09-09 17:06) [3]

В запросе прописать пароль???? см. [1]


 
Digitman ©   (2005-09-09 17:10) [4]


> lmz ©   (09.09.05 17:03) [2]
> Как в запросе прописать пароль на базу?


в sql92/99 - никак.


 
lmz ©   (2005-09-09 17:56) [5]

Например, у меня база PARADOX, я поставил пароль, использую Query? Как мне сделать так, чтобы при запуске программы, она непросила у меня пароля?


 
Mike Kouzmine ©   (2005-09-09 19:38) [6]

lmz ©   (09.09.05 17:56) [5] Вводи его при открытии базы. Например, используй TDatabase


 
DesWind ©   (2005-09-09 20:49) [7]

В PARADOX SQL желательно не исспользовать.


 
lmz ©   (2005-09-09 22:55) [8]


> В PARADOX SQL желательно не исспользовать.

Почему?


 
atruhin ©   (2005-09-10 08:58) [9]

Ряд русских букв неподдерживаются, например "я"


 
lmz ©   (2005-09-10 10:53) [10]

Это уже другая тема пошла, что как мне быть с моей задачей?


 
lmz ©   (2005-09-10 16:00) [11]


> LIKE

Как сделать, чтобы при поиске искались все записи независимо от регистра. Например: в базе записано "Комната", а в поле для поиска вводится "КОМНАТА"?


 
Anatoly Podgoretsky ©   (2005-09-10 18:56) [12]

ну так это UPPER


 
lmz ©   (2005-09-10 20:24) [13]


> ну так это UPPER

Понятно что это UPPERCASE но я пробывал не помогло...


 
Германн ©   (2005-09-11 01:17) [14]

При старте программы, например в OnCreate  главной формы пишем:
Session.AddPassword(Твой пароль) - Это я про пароль.


 
lmz ©   (2005-09-11 19:51) [15]


> Session.AddPassword(Твой пароль)

эта конструкция принимает только цифры, а что же делать с буквами?


 
Германн ©   (2005-09-11 22:08) [16]

2 lmz ©   (11.09.05 19:51) [15]

У меня эта конструкция всю жизнь лопала буквы.  :(

Правда я никогда не пробовал писАть пароль русскими буквами.


 
lmz ©   (2005-09-12 01:13) [17]


> Правда я никогда не пробовал писАть пароль русскими буквами.

Он и английские не лопает!


 
Германн ©   (2005-09-12 01:58) [18]

2 lmz ©   (12.09.05 01:13) [17]
>> Правда я никогда не пробовал писАть пароль русскими буквами.
>Он и английские не лопает!

Что же ты с ним "бедным" сделал, что он "Session.AddPassword()" - ничего не принимает?


 
lmz ©   (2005-09-12 02:44) [19]


> Что же ты с ним "бедным" сделал, что он "Session.AddPassword()"
> - ничего не принимает?

В каком смысле сделал?
Он принимает только цифры а буквы нивкакую....


 
Германн ©   (2005-09-12 02:52) [20]

2 lmz ©   (12.09.05 02:44) [19]
Тогда уточни пожалуйста,
1. Что по твоему значит - "Он принимает только цифры а буквы нивкакую...".
2. Кто ОН? Что значит принимает?


 
lmz ©   (2005-09-12 03:50) [21]


> 1. Что по твоему значит - "Он принимает только цифры а буквы
> нивкакую...".

Session.AddPassword("24354") //вот такая запись проходит
Session.AddPassword("jkhjk") //вот такая нет


 
REP ©   (2005-09-12 12:22) [22]


> Понятно что это UPPERCASE но я пробывал не помогло...

ну так не UPPERCASE а UPPER


 
Digitman ©   (2005-09-12 15:00) [23]


> запись проходит


куда ?


 
Наиль ©   (2005-09-12 15:09) [24]

Перефразирую Digitman"а:
Молодой человек, не были бы Вы так любезны, сказать нам какая ошибка появляется на экране, когда Вы пытаетесь выполнить код Session.AddPassword("jkhjk") ?


 
lmz ©   (2005-09-12 16:58) [25]


> Молодой человек, не были бы Вы так любезны, сказать нам
> какая ошибка появляется на экране, когда Вы пытаетесь выполнить
> код Session.AddPassword("jkhjk") ?

Никакой ошибки не происходит, просто появляется окно, в котором надо вписать пароль....


 
Германн ©   (2005-09-12 17:00) [26]

Значить пароль,который ты добавил неверный :(


 
Германн ©   (2005-09-12 17:27) [27]

Или слишком поздно добавляешь. Может к тому моменту, где выполняется Session.AddPassword("jkhjk") уже было обращение к базе.


 
lmz ©   (2005-09-12 19:04) [28]


> Значить пароль,который ты добавил неверный

Ввожу тот же самый пароль в DataBase Desktop всё нормально

> Или слишком поздно добавляешь. Может к тому моменту, где
> выполняется Session.AddPassword("jkhjk") уже было обращение
> к базе.

оставляю код на том же месте, но вместо букв ставлю цифры - всё нормально


 
Германн ©   (2005-09-12 19:16) [29]

Так какой всё-таки правильный пароль к данной базе?
И как на самом деле ты реализуешь Session.AddPassword()?


 
lmz ©   (2005-09-12 21:20) [30]


> И как на самом деле ты реализуешь Session.AddPassword()?

Он идёт на создание формы, т.е в свойстве onCreate


 
Германн ©   (2005-09-13 01:23) [31]

На нынешнем этапе разговора важно не только то - "где ты вызываешь сей метод", но и "как" ты его вызываешь "реально" в своей программе!


 
Anatoly Podgoretsky ©   (2005-09-13 08:55) [32]

lmz ©   (12.09.05 19:04) [28]
В отличии от твоей программы - DataBase Desktop сделан правильно.


 
lmz ©   (2005-09-13 11:08) [33]


> "как" ты его вызываешь "реально" в своей программе!

а как его надо вызывать?


> В отличии от твоей программы - DataBase Desktop сделан правильно.

подскажите, как сделать правильно?


 
msguns ©   (2005-09-13 11:52) [34]

>подскажите, как сделать правильно?

Указывать пароль ДО открытия таблицы. Диалог выскакивает, очевидно, потому, что открытие таблицы выполняется ДО того, как выполняется строка с добавлением пароля. Это запросто бывает, кнда в дизайне в свойстве Active табличного компонента віставлено true


 
lmz ©   (2005-09-13 12:44) [35]


> Указывать пароль ДО открытия таблицы. Диалог выскакивает,
> очевидно, потому, что открытие таблицы выполняется ДО того,
> как выполняется строка с добавлением пароля. Это запросто
> бывает, кнда в дизайне в свойстве Active табличного компонента
> віставлено true


а почему тогда с цифрами всё нормально проходит?


 
lmz ©   (2005-09-20 22:01) [36]

UPPER - при этом получается поиск только по заглавным буквам, а как сделать универсал чтобы и по заглавным и по маленьким буквам выбор был?


 
Германн ©   (2005-09-21 01:22) [37]

2 lmz ©   (20.09.05 22:01) [36]
Ну так и сравнивай со строкой в UPPERCASE. Функции преобразующии строку в UpperCase смлтри в хелпе.

И разберись наконец - какой вопрос ты тут задаешь!
1.
>lmz ©   (05.09.05 15:29)  
>Пишу запрос на выборку, как мне написать запрос чтобы отбор шёл хотя бы >по трём буквам, например, вводим в поле "Сан" и из базы выбирались все >названия имён начинающихся с этих трёх букв?
2.
>lmz ©   (09.09.05 17:03) [2]
>Как в запросе прописать пароль на базу?

А то пока тут "в огороде бузина, а в Киеве дядька"! :)
Смесь №3! :)



Страницы: 1 вся ветка

Текущий архив: 2005.10.16;
Скачать: CL | DM;

Наверх




Память: 0.55 MB
Время: 0.046 c
2-1127111614
Dolt
2005-09-19 10:33
2005.10.16
TClientDataSet


10-1105677961
DmiSb
2005-01-14 07:46
2005.10.16
Печать страницы Excel не показывая самого Excel ?


14-1127322990
Сергей_Т
2005-09-21 21:16
2005.10.16
Процедура выезда в Европу по приглашению


2-1127128160
Андрей гость
2005-09-19 15:09
2005.10.16
сложный запрос на выборку одинаковых записей


9-1118217775
lex(x)
2005-06-08 12:02
2005.10.16
Передвижение камеры!