|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
22.12.2012, 03:28 | #1 |
Пользователь
Регистрация: 22.12.2012
Сообщений: 10
|
Cоздание авторизации пользователя
Привет,может,кто-нибудь сталкивался с данной ситуацией...Суть в том,что нужно создать форму авторизации пользователя(Form 16).База данных хранится в Access,подключена к Delphi,в данной бд существует таблица Avt(авторизация) с логином и паролем(Login u Password).На форме есть два поля для ввода логина и пароля (Edit1 u Edit2),таблица,подключённая к бд(Avt) и кнопка,на которую прописан программный код:
Код:
Последний раз редактировалось Stilet; 23.12.2012 в 11:43. |
22.12.2012, 13:02 | #2 |
Пользователь
Регистрация: 19.12.2012
Сообщений: 29
|
Что-то как-то все принципиально не так...
1) За название Form16 - надо расстреливать без суда и следствия. 2) Судя по коду было сделано непонятно что. Логин и пароль нужно искать в базе, а не сравнивать с текущей записью. Т.е. нужно выполнить запрос вроде select * from avt where login = :login and password = assword. 3) Ругается, потому что правильно будет Form16.Avt.FieldByName('Login').AsS tring Последний раз редактировалось Stilet; 23.12.2012 в 11:43. |
22.12.2012, 22:14 | #3 |
Пользователь
Регистрация: 22.12.2012
Сообщений: 10
|
1)А что плохого в названии Form16?))))У меня 20 форм,мне так удобнее понимать,где и что находится)
2)В поле эдит вводят логин и пароль,эти введённые значения сравнивают с записями в таблице,которая находится в бд!а где прописывать такой запрос??зачем он нужен вообще? 3)Попозже проделаю данную манипуляцию,спасибо!И отпишусь,а то я не с компьютера. |
22.12.2012, 22:54 | #4 | ||
Пользователь
Регистрация: 19.12.2012
Сообщений: 29
|
Цитата:
Цитата:
Не поможет Код-то откомпилируется, но работать не будет, пока п.2 не переделаете. |
||
23.12.2012, 03:17 | #5 |
Пользователь
Регистрация: 22.12.2012
Сообщений: 10
|
учту все замечания))
не получается всё равно,я прописала запрос в adoquery//Он ругается на ту же строку |
23.12.2012, 11:44 | #6 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Так же в студию переделанный код.
I'm learning to live...
|
|
23.12.2012, 12:06 | #7 |
Пользователь
Регистрация: 19.12.2012
Сообщений: 29
|
Подозреваю, что вы не заполнили параметры login и password перед выполнением запроса. К тому же мысль запроса - проверить найдутся такие записи или нет. Т.е. в найденном датасете есть записи - авторизация успешна, нет записей - не успешна. ТАк что точно таже строка просто должна исчезнуть. Чтобы вы написали правильный код сперва нужно поизучать 1) основы программирования 2) туториал по программированию БД в Delphi.
|
23.12.2012, 20:55 | #8 |
Участник клуба
Регистрация: 19.12.2007
Сообщений: 1,100
|
Olga89, по логике при использовании ADOQuery код должен иметь прирно такой вид:
Код:
На форуме: Помогаю за спасибо
ICQ\Skype: Это моё личное время ... |
23.12.2012, 22:11 | #9 | |
Пользователь
Регистрация: 22.12.2012
Сообщений: 10
|
вот, во вложенном файле ошибка и код((
Цитата:
Последний раз редактировалось artemavd; 24.12.2012 в 14:58. |
|
23.12.2012, 22:53 | #10 | |
Пользователь
Регистрация: 22.12.2012
Сообщений: 10
|
Цитата:
Код:
Последний раз редактировалось artemavd; 25.12.2012 в 11:35. |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Cоздание сервера. | ISV-777 | Общие вопросы по Java, Java SE, Kotlin | 2 | 12.06.2012 21:58 |
cоздание бд на erwin | Chernov_vova | Общие вопросы по программированию, компьютерный форум | 0 | 22.05.2012 10:58 |
Надо найти ошибку в авторизации пользователя | moloko01 | PHP | 8 | 17.02.2011 14:19 |
Cоздание программы | gegjr | Помощь студентам | 4 | 07.03.2010 22:24 |
Созранение авторизации пользователя | _PROGRAMM_ | PHP | 5 | 12.01.2010 10:22 |