![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 22.12.2012
Сообщений: 10
|
![]()
Привет,может,кто-нибудь сталкивался с данной ситуацией...Суть в том,что нужно создать форму авторизации пользователя(Form 16).База данных хранится в Access,подключена к Delphi,в данной бд существует таблица Avt(авторизация) с логином и паролем(Login u Password).На форме есть два поля для ввода логина и пароля (Edit1 u Edit2),таблица,подключённая к бд(Avt) и кнопка,на которую прописан программный код:
Код:
![]() Последний раз редактировалось Stilet; 23.12.2012 в 11:43. |
![]() |
![]() |
![]() |
#2 |
Пользователь
Регистрация: 19.12.2012
Сообщений: 29
|
![]()
Что-то как-то все принципиально не так...
1) За название Form16 - надо расстреливать без суда и следствия. 2) Судя по коду было сделано непонятно что. Логин и пароль нужно искать в базе, а не сравнивать с текущей записью. Т.е. нужно выполнить запрос вроде select * from avt where login = :login and password = ![]() 3) Ругается, потому что правильно будет Form16.Avt.FieldByName('Login').AsS tring Последний раз редактировалось Stilet; 23.12.2012 в 11:43. |
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 22.12.2012
Сообщений: 10
|
![]()
1)А что плохого в названии Form16?))))У меня 20 форм,мне так удобнее понимать,где и что находится)
2)В поле эдит вводят логин и пароль,эти введённые значения сравнивают с записями в таблице,которая находится в бд!а где прописывать такой запрос??зачем он нужен вообще? 3)Попозже проделаю данную манипуляцию,спасибо!И отпишусь,а то я не с компьютера. |
![]() |
![]() |
![]() |
#4 | |||
Пользователь
Регистрация: 19.12.2012
Сообщений: 29
|
![]() Цитата:
![]() Цитата:
Цитата:
![]() |
|||
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 22.12.2012
Сообщений: 10
|
![]()
учту все замечания))
не получается всё равно,я прописала запрос в adoquery//Он ругается на ту же строку |
![]() |
![]() |
![]() |
#6 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
Так же в студию переделанный код.
I'm learning to live...
|
|
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 19.12.2012
Сообщений: 29
|
![]()
Подозреваю, что вы не заполнили параметры login и password перед выполнением запроса. К тому же мысль запроса - проверить найдутся такие записи или нет. Т.е. в найденном датасете есть записи - авторизация успешна, нет записей - не успешна. ТАк что точно таже строка просто должна исчезнуть. Чтобы вы написали правильный код сперва нужно поизучать 1) основы программирования 2) туториал по программированию БД в Delphi.
|
![]() |
![]() |
![]() |
#8 |
Участник клуба
Регистрация: 19.12.2007
Сообщений: 1,100
|
![]()
Olga89, по логике при использовании ADOQuery код должен иметь прирно такой вид:
Код:
На форуме: Помогаю за спасибо
ICQ\Skype: Это моё личное время ... ![]() |
![]() |
![]() |
![]() |
#9 | |
Пользователь
Регистрация: 22.12.2012
Сообщений: 10
|
![]()
вот, во вложенном файле ошибка и код((
Цитата:
Последний раз редактировалось artemavd; 24.12.2012 в 14:58. |
|
![]() |
![]() |
![]() |
#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 |