Форум программистов, компьютерный форум, киберфорум
C++ Builder: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.55/56: Рейтинг темы: голосов - 56, средняя оценка - 4.55
 Аватар для wattot
2 / 2 / 1
Регистрация: 26.03.2012
Сообщений: 62

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

26.03.2012, 16:50. Показов 11373. Ответов 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
Ответ Создать тему
Новые блоги и статьи
Генератор паролей (вариант №1)
Maks 29.10.2026
Реализация из решения ниже выполнена исключительно по моей инициативе. Самым главным критерием для меня было создание паролей, в котором отсутствуют знаки: | 1 l I Обработка содержит реквизиты: -. . .
Установка ChatGPT (Codex) на Windows без использования Microsoft Store
Fabien159 28.10.2026
Здравствуйте всем читающим! Опишу процесс установки ChatGPT (Codex) на Windows, если по каким-то причинам у вас не получается устанавить его через Microsoft Store. И так: 1. Скачиваем с. . .
Программное добавление префикса в нумерацию документов
Maks 27.10.2026
Реализация из решения ниже выполнена в самописной конфигурации на БСП (помощь начинающему коллеге). Задача: Программно добавить префикс в нумерацию документов. Решение: В модуле объекта. . .
После закрытия оутлука продолжает висеть процесс в диспетчере задач
Maks 27.10.2026
С недавнего времени в продакшене возникла проблема: при закрытии оутлука в диспетчере задач продолжал висеть процесс outlook. exe. Проблема возникла после установки MS Office 2021 LTSC на машинах, под. . .
Baragoz - DPS/HPS бот для WoW 3.3.5a, многоязычный
AmbA 26.10.2026
Хотите ещё ботов? У меня есть один! А я пока отдохну от него. https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=12062&stc=1&d=1793007952 Инструкция внутри. https:/ / youtu. be/ VpfFZSUDGnQ. . .
Особенности gif сгенерированных в Си
russiannick 21.10.2026
Рассмотрим генерацию gif файлов, которые в Си имеют свои особенности. Gif представляет собой графический формат популярный в интернете. Посмотрим на палитру. Gif файл сгенерированный в си отличается. . .
FPS контроллер с анимированными Y-Bot и 3D-звуком miniaudio (Box3D, Recast, BehaviorTree.CPP, ozz-animation, ImGui, OpenGL и SDL3)
8Observer8 18.10.2026
Содержание блога | English Version Полное мультиплатформенное руководство по стартовому проекту с FPS-контроллером игрока, анимированными роботами Y-Bot с 4-слойным блендингом, 3D-физикой Box3D,. . .
Локальный http сервер
Argus19 17.10.2026
Локальный http сервер На работе, на двух локальных компьютерах круглосуточно работают программы опроса приборов с записью в книги Excel,которые раз в сутки записываются на сервер компании. Т. к. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru