Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2005.10.16;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.53 MB
Время: 0.046 c
14-1127660413
alsov
2005-09-25 19:00
2005.10.16
Форма без заголовка, с возможностью ресайза


2-1127215437
ABS
2005-09-20 15:23
2005.10.16
передача


14-1127425578
Eraser
2005-09-23 01:46
2005.10.16
Multicast


2-1126083198
dreamse
2005-09-07 12:53
2005.10.16
Перевод данных в формат Даты


5-1103007155
liver
2004-12-14 09:52
2005.10.16
"Создание компонентов"





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