| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Для новичков > Запрос |
| Автор: Lola8669 6.2.2009, 14:16 |
| Подскажите, пожалуйста, где писать запрос и примерно как он будет выглядеть, чтобы, когда открываешь прогу на Delphi, первой появлялась форма (скриншот прикреплён), в которой в Edit'ы добавлялись соответствующие поля (пароль, логин). Это нужно хранимой процедурой сделать, ну или хотя бы обычным запросом. Часть базы данных тоже в скриншоте. |
| Автор: Rodman 6.2.2009, 14:25 |
| ты не знаешь как залогиниться? или как форму сделать? |
| Автор: Lola8669 6.2.2009, 14:43 | ||
Форма есть, я не знаю как связать логин и пароль в базе с этой формой через запрос (хранимая процедура), чтобы пользователи могли вводить свои логин и пароль и пользоваться БД. |
| Автор: Данкинг 6.2.2009, 18:42 |
| Зачем запрос-то? Обычный dataset.locate поможет... |
| Автор: Akella 6.2.2009, 20:07 |
| я ж тебе уже давал полное описание с примером |
| Автор: Kbl4AH 6.2.2009, 22:38 | ||
|
| Автор: Kbl4AH 7.2.2009, 11:12 |
| да вот не пофик, пусть OracleQuery на свой Query заменит... какая разница-то? |
| Автор: Lola8669 7.2.2009, 15:30 |
| Воse, я к базе подключилась! Хранимой процедурой, чтобы обеспечить безопасность! Я не в Oracle делаю. |
| Автор: Kbl4AH 7.2.2009, 19:15 | ||
Я знаю
А меня научи, пожалуйста, подключаться |
| Автор: Lola8669 7.2.2009, 20:20 |
| Есть форма для проверки логина и пароля с EDIT1 и EDIT2, в базе данных три таблицы: GRUPPI_GPO (ID_GRUPPI_GPO, название группы), RUKOVODITELI_GRUPP (ID_GRUPPI_GPO, ID_RUKOVODITELI) и RUKOVODITELI (ID_RUKKOVODITELI, ФИО). Мне нужно, чтобы, когда вводили руководители логин и пароль в Edit'ы, то в Grid'е на другой форме выводились только его группы. Правильно будет, если я положу на форму IBQuery и в нём напишу такой запрос: select ID_GRUPPI_GPO from GRUPPI_GPO where "ID_GRUPPI_GPO" IN (select "ID_GRUPP_GPO" from RUKOVODITELI_GRUPP where "ID_RUKKOVODITELI"=(select "ID_RUKKOVODITELI" from RUKOVODITELI where "LOGIN"='+Edit1.text+' AND PAROL='+Edit2.Text+'))' ?? |
| Автор: Kbl4AH 7.2.2009, 21:05 | ||
| QuotedStr(Edit.Text) ? И '' по всему запросу убрать не нужно? Добавлено @ 21:09
А зачем выбирать ID_GRUPPI_GPO, а потом еще раз выбирать это же самое из полученного? |
| Автор: Lola8669 7.2.2009, 22:58 |
| Блин, а как правильно будет?? Объясните, пожалуйста, на языке простых смертных |
| Автор: Kbl4AH 7.2.2009, 23:19 | ||||
Спокойствие! Только спокойствие! (с) Сын Карла Точно скажи, что тебе нужно... Если ID группы, то:
|
| Автор: Lola8669 7.2.2009, 23:43 | ||
А что этот запрос в моём случае будет делать?? |
| Автор: Kbl4AH 7.2.2009, 23:51 | ||
Наверное, тоже, что и этот:
|
| Автор: Akella 8.2.2009, 00:21 |
| /убегает в ужасе |
| Автор: Данкинг 8.2.2009, 07:47 | ||
Сама придумала? |
| Автор: Kbl4AH 8.2.2009, 09:53 | ||
Там более тонкая задумка ЗЫ. Лола, не бойся, мы все равно тебе поможем |