Аватар для wattot
2 / 2 / 1
Регистрация: 26.03.2012
Сообщений: 62

Авторизация пользователя с базой access.

26.03.2012, 16:50. Показов 11387. Ответов 32
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте,вот на курсовую надо написать программу с множеством возможностей,одной из них нужно сделать авторизацию используя базу MS Access.
Ну в общем я создал форму,добавил DataModule,как положено подключил базу.
Добавил DBEdit1 и DBEdit2 ,подключил их к базе.


Собственно проблема:если честно,то не хватает мозгов сделать проверку существует ли такой пользователь,если нет,то предлагает зарегистрироваться.Если существует переходит к DBEdit2 и проверяет пароль и если совпадает,то переходит к Form2.

Помогите пожалуйста сделать.Есть некие задумки,но знаний не хватает и не могу найти нигде хоть пример что то подобного.Нашел один на форуме,но какой то он не такой=)
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
26.03.2012, 16:50
Ответы с готовыми решениями:

Работа пользователя с базой данных Access
Здравствуйте! Такой вопросик: Вот наше меню VB.net(скриншот ниже прикреплю) есть таблица данных, в моем случае это аккумуляторы, как...

как реализовать в Access работу пользователя с базой
Здравствуйте! Моя проблема заключается в следующем: мне нужно реализовать базу данных учета товара для комиссионого магазина, нашел...

Авторизация пользователя в БД Access
Уважаемые пользователи, добрый вечер. Есть проблема и заключается она в следующем. Есть Поле13, которое содержит имя пользователя ПК. ...

32
 Аватар для Sasha
4956 / 2420 / 531
Регистрация: 05.06.2008
Сообщений: 7,518
Записей в блоге: 3
29.03.2012, 16:12
Студворк — интернет-сервис помощи студентам
Выложи сюда проект я гляну
0
 Аватар для wattot
2 / 2 / 1
Регистрация: 26.03.2012
Сообщений: 62
29.03.2012, 17:05  [ТС]
Цитата Сообщение от Sasha Посмотреть сообщение
Выложи сюда проект я гляну
вот,может и с тестом что подскажешь+)(надо сделать проверку с базы,проще говорят сравнить ответ в базе и то что ответил пользователь)
Вложения
Тип файла: rar test.rar (1.42 Мб, 89 просмотров)
0
 Аватар для Sasha
4956 / 2420 / 531
Регистрация: 05.06.2008
Сообщений: 7,518
Записей в блоге: 3
29.03.2012, 17:48
Вот так напиши
C++
1
if(!DataModule6->ADOTable->)
0
 Аватар для wattot
2 / 2 / 1
Регистрация: 26.03.2012
Сообщений: 62
29.03.2012, 17:59  [ТС]
Цитата Сообщение от Sasha Посмотреть сообщение
Вот так напиши
C++
1
if(!DataModule6->ADOTable->)
Теперь выводит:
[C++ Error] Unit4.cpp(29): E2451 Undefined symbol 'DataModule6'
0
 Аватар для Sasha
4956 / 2420 / 531
Регистрация: 05.06.2008
Сообщений: 7,518
Записей в блоге: 3
29.03.2012, 20:12
Скопируй название юнита где у тебя находится DataModule6 в тот юнит где находится твой код проверки
0
 Аватар для wattot
2 / 2 / 1
Регистрация: 26.03.2012
Сообщений: 62
29.03.2012, 20:38  [ТС]
Цитата Сообщение от Sasha Посмотреть сообщение
Скопируй название юнита где у тебя находится DataModule6 в тот юнит где находится твой код проверки
Ну вроде бы все работает,но если честно,не совсем как надо.Теперь при вводе данных,ему кажись вообще параллельно есть ли там логин этот или нет,он просто заменяет первую строку на введенные данные и все.Если ввести другого,то он удаляет ту и переписывает на новую.В общем такие пирожки=(
0
 Аватар для Sasha
4956 / 2420 / 531
Регистрация: 05.06.2008
Сообщений: 7,518
Записей в блоге: 3
29.03.2012, 20:58
Тогда используй не DBEdit, а просто Edit и пробуй
0
 Аватар для wattot
2 / 2 / 1
Регистрация: 26.03.2012
Сообщений: 62
29.03.2012, 21:03  [ТС]
Цитата Сообщение от Sasha Посмотреть сообщение
Тогда используй не DBEdit, а просто Edit и пробуй
Спасибо большое!все работает=)))проверяет на УРА=))только теперь регистрации нет
0
 Аватар для Sasha
4956 / 2420 / 531
Регистрация: 05.06.2008
Сообщений: 7,518
Записей в блоге: 3
29.03.2012, 21:12
Цитата Сообщение от wattot Посмотреть сообщение
олько теперь регистрации нет
Какой регистрации?
0
 Аватар для wattot
2 / 2 / 1
Регистрация: 26.03.2012
Сообщений: 62
29.03.2012, 21:14  [ТС]
Цитата Сообщение от Sasha Посмотреть сообщение
Какой регистрации?
Ну смотри,вот сейчас по нажатию кнопки проверяются данные и если данные не совпали с теми с которыми лежат в базе,то он просит зарегистрироваться.А теперь нужна кнопка "регистрация" чтоб вносила данные сразу в базу.
0
 Аватар для Sasha
4956 / 2420 / 531
Регистрация: 05.06.2008
Сообщений: 7,518
Записей в блоге: 3
29.03.2012, 21:35
Ну так делай сохранение данных в базу и всё
0
dimych13
03.05.2012, 21:31
Подскажите пожалуйста как сделать такую же авторизацию, только с Query?
с первым примером все получилось, только там оно проверяет все логины и пароли, которые есть в таблице, а не попарно
0 / 0 / 0
Регистрация: 21.03.2013
Сообщений: 17
24.12.2013, 04:51
код верни работает проста дабавь

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
void __fastcall TForm1::Button1Click(TObject *Sender)
{
  bool d = false,c = false;
 
  AnsiString al=Edit1->Text,ap=Edit2->Text, bl,bp;
  ADOTable1->First();
  while(!ADOTable1->Eof())
  {
    bl=ADOTable1->FieldByName("Логин")->AsString;
    bp=ADOTable2->FieldByName("Пароль")->AsString;
   
            if (al != bl)
               {
                  d = true;
               }
            if  (ap != bp)
              {
                c = true;
              } 
                 if(al==bl)&&(ap==bp)
               {
                 TForm2 *Form = new TForm2( this );
                 Form2->ShowModal();
                 break;
               }
              ADOTable1->Next();
  }
 
      if (!d)
    {
      ShowMessage("Логин не верен!");
      Edit1->Clear();
    }
  if (!c)
   {
      ShowMessage("Пароль не верен!");  
      Edit2->Clear();
   }
     
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
24.12.2013, 04:51

Авторизация пользователя. связь с БД Access
Очень прошу помочь. Считайте что я "чайник+блондинка". Перечитала много. но так ничего не поняла. Мне нужно произвести авторизацию...

Обезопасить сайт. авторизация с базой данных в отдельном файле
Я профан в этом деле. Никак не пойму. Допустим у меня сайте (mysite.ru) есть страничка на на ней я подключаюсь к базе так : <? ...

Как завершить сеанс пользователя с базой?
возникла ситуация: надо удалить базу, которая не используется несколько месяцев. при удалении выскакивает сообщение что база занята неким...

Авторизация пользователя
Доброго времени суток.Прошу вашей помощи.Нужно сделать приветствие для сайта(При открытии выводится окно и в нем спрашивается имя,после...

Авторизация пользователя
Ребят подскажите пожалуйста: 1. как завязать ComboBox1 с Edit1 Т.е. если ComboBox1=ItemIndex==1, то введенный код должен совпасть...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
33
Ответ Создать тему
Опции темы

Новые блоги и статьи
Вступаем в новую фазу генерации favicons, векторную.
russiannick 02.11.2026
Теперь нет нужды скрывать что используется простой svg. Исходный код изображения помещаем в поле и жмем кнопку. Исходник преобразуется в вид корректный для помещения в favicon или в url(). Нажатие. . .
Генератор паролей (вариант №4)
Maks 01.11.2026
После публикации 3-го варианта генератора паролей, разослал его своим коллегам (с целью оценки), в итоге были получены следующие рекомендации: 1. Вернуть возможность использования знаков | 1 l I;. . .
Генератор паролей (вариант №3)
Maks 30.10.2026
Финальная версия генератора паролей 1С. Доработка решения в этот раз коснулась только визуальной части, а именно, добавлен реквизит ДопПараметры (тип Булево), который скрывает/ отображает реквизиты:. . .
Магическое мышление и магия, современная наука не отличима от магии (говорит ИИ Джемени)
zorxor 30.10.2026
Джемени, расскажи, пожалуйста, что такое магическое мышление, что такое магия, почему современная наука чем-то напоминает магию? Фраза «Любая достаточно развитая технология неотличима от магии». . .
За какое время ИИ может подобрать пароль по хешу (рассказывает Джемени ИИ)
zorxor 30.10.2026
Расскажи, Джемени, если известен хэш МД5, например, за сколько ИИ сможет подобрать соответствующий пароль? Искусственный интеллект (ИИ) может подобрать простой или средний по сложности пароль по. . .
Кто убил Suno? Почему наше солнышко погасло? (диалог с ИИ Джемени)
zorxor 30.10.2026
Как убивали Suno. Хронология. «Убийство» музыкальной нейросети Suno — это затяжной процесс, в котором технологический хайп стартапа разбился о жесткую реальность судебных исков от гигантов. . .
Генератор паролей (вариант №2)
Maks 30.10.2026
Обновленная версия ранее созданной обработки. Добавлены следующие реквизиты типа Булево: - Буквы; - Цифры; - Символы. Изменена логика команды "Сгенерировать" и процедуры "ПриОткрытии":. . .
Генератор паролей (вариант №1)
Maks 29.10.2026
Реализация из решения ниже выполнена исключительно по моей инициативе, дабы облегчить себе работу в создании паролей для администрируемых мною сервисов и пользователей. Самым главным критерием для. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru